金色海洋工作室

——自然框架,自然而然,快速开发、快速修改!

 

06 2009 档案

【自然框架】之“解耦”初探
摘要: 解耦,在以前确实做不到,但是周四和“横刀天笑”聊了之后,发现解耦是可以实现的。其实很简单,只要弄出来一个“实体类”就可以搞定了。如果是简单的情况,那么就让表单控件“全权负责”了,这时候是不需要些什么代码的,点点鼠标,打几个字就可以了。如果是有复杂的业务逻辑,那么就可以定义一个实体类,然后让表单控件给这个实体类的属性赋值,就是把...阅读全文

posted @ 2009-06-28 10:27 金色海洋(jyk)阳光男孩 阅读(1932) | 评论 (27) 编辑

使用接口来统一控件的取值、赋值和初始化
摘要: 这里说的控件主要指的是文本框、下拉列表框这一类的控件,用户使用这些控件输入数据,然后我们需要提取这些数据进行处理。但是不同的控件有不同的取值方式,比如文本框要用Text,下拉列表框是SelectedValue (当然还有其他的方法),CheckBoxList也是SelectedValue,但是这个只能获取第一个选项,如果是选择了多个选项,他只能返回第一个被选中的选项。可能您觉得这个没什么的呀,很正...阅读全文

posted @ 2009-06-27 13:58 金色海洋(jyk)阳光男孩 阅读(698) | 评论 (7) 编辑

【自然框架】表单控件 之 一个表单修改多个表里的记录
摘要: FormView 确实挺方便的,不过他也有几个小问题,只把FormView拖到页面里是不行的,还得再拽几个文本框、下拉列表框这一类的控件,还得布局。然后还要弄一个DataSource的控件,利用这个控件把文本框等控件和字段对应上,DataSource也有一个致命的缺点,默认情况下,他是把SQL语句以属性的形式放在了.aspx页面里面。我把SQL语句放在.aspx.cs里面,都被大家反对,那么Dat...阅读全文

posted @ 2009-06-27 11:11 金色海洋(jyk)阳光男孩 阅读(2376) | 评论 (116) 编辑

【自然框架】之 “表单控件”与“实体类”
摘要: 对于简单的添加、修改,也就是没有什么业务逻辑的那种,表单控件的工作步骤是这样的,以添加数据为例。这个不用写什么代码,点点鼠标就可以搞定了。但是对于复杂的业务逻辑的需求,就不能这么“点点鼠标”就搞定了。这时候我们就需要在流程中间插入了一个步骤——业务处理。这个就需要写代码了,如下图:先定义一个实体类,然后表单控件可以自动把用户输入的信息赋值给实体类的属...阅读全文

posted @ 2009-06-26 21:16 金色海洋(jyk)阳光男孩 阅读(2134) | 评论 (38) 编辑

【自然框架】之鼠标点功能现(二):表单控件的“应用”—— 代码?只写需要的!
摘要: 【自然框架】之鼠标点功能现(一):单表的增删改查(即上次5月23日活动的一个主题)【Demo、源码下载】 看了大家的回复,好像不少人误会了,我为了突出“鼠标点,功能现”,所以没有说代码,没有贴代码,这就让一些人认为我想要完全抛弃VS,自己写一个“平台”来代替,不好意思,您高估我了,我可达不到。我只是想“简单的事情点鼠标就可以了,复杂的事情...阅读全文

posted @ 2009-06-21 08:09 金色海洋(jyk)阳光男孩 阅读(1933) | 评论 (21) 编辑

【自然框架】之鼠标点功能现(一):单表的增删改查(即上次5月23日活动的一个主题)【Demo、源码下载】
摘要: 实现一个单表的增删改查需要多少时间(只说编码阶段,设计阶段不算)?我的答案:5-10分钟。我也不知道这个速度是快还是慢,您的时间呢?这个就是上次园子里的活动(5月23日)的我的演讲主题。点点鼠标就可以实现简单的增删改查的功能,不用为编写代码,修改代码烦恼了。至少减少了一大部分的代码。阅读全文

posted @ 2009-06-20 11:41 金色海洋(jyk)阳光男孩 阅读(2910) | 评论 (67) 编辑

主流想法、我的想法,和自我检讨
摘要: 主流想法定义一个基类,然后当遇到第一种情况(问题)的时候,派生出第一个子类,解决这个问题。当遇到第二种情况的时候,在派生出第一个子类解决;遇到第三种,那就再派生出第三个子类搞定;第n种情况,那就派生第n个子类。这样就可以很灵活,每一种子类解决一种问题,还可以随意进行扩展。只是这么做有一个很大的难点,那就是基类何如来定义?另外在数学上有一个证明方法,不仅要证明当n=1的时候是成立的,最重要的是能够证...阅读全文

posted @ 2009-06-17 07:45 金色海洋(jyk)阳光男孩 阅读(2506) | 评论 (35) 编辑

弱弱问一下,这两个图,是不是传说中的ER图呀?
摘要: 【图一】【图二】就是这两个图,刚刚用Visio画的。阅读全文

posted @ 2009-06-16 20:13 金色海洋(jyk)阳光男孩 阅读(1022) | 评论 (15) 编辑

【自然框架】之通用权限的Demo(一):角色的添加和修改
摘要: 自然框架的一个初步功能的演示,通用权限的添加、修改角色的演示。其他功能会陆续实现。阅读全文

posted @ 2009-06-15 18:58 金色海洋(jyk)阳光男孩 阅读(3736) | 评论 (52) 编辑

辩论赛 VS 讨论组
摘要: 辩论赛,很激烈很过瘾,但是园子里适合吗?阅读全文

posted @ 2009-06-15 11:48 金色海洋(jyk)阳光男孩 阅读(1317) | 评论 (22) 编辑

【自然框架】之通用权限(九):权限的验证
摘要: 继续,这是第九章了。本来这张应该好好写的,不过还是先简单介绍一下吧,以后有空再补上详细说明吧。通用权限想要写的文章目录:(这是第九章)[代码]权限验证,在权限到节点的地方就已经说了一下,其主要思想就是:到数据库里面查找匹配的记录,找到了则说明可以使用,找不到则说明不可以使用,如果是拒绝角色的话,相反。然后我会在UI里面设置一个基类页面,在这个页面里写验证的函数,其他页面都来继承,这样验证的地方就可...阅读全文

posted @ 2009-06-12 14:56 金色海洋(jyk)阳光男孩 阅读(1633) | 评论 (4) 编辑

【自然框架】之通用权限(八):权限到字段(列表、表单、查询)
摘要: 通用权限想要写的文章目录:(这是第八章)[代码]列表 myGrid先说一下myGrid,我会根据Manage_FunListCol表和Manage_Columns表的内容,绘制出来一个table,就是<table><TR><TD></TD></TR></table>的HTML。主要的目的就是显示数据。他和GridView相比,...阅读全文

posted @ 2009-06-12 14:50 金色海洋(jyk)阳光男孩 阅读(1802) | 评论 (2) 编辑

【自然框架】之通用权限(七):权限到按钮
摘要: 继续,这是第七章了。我已经到了无话可说的地步了。哎,在坚持几章就结束了。第七章到第十章,我打算采用简单说明的方式来做,因为我感觉我这么写好像大家都不打感兴趣,或者说都比较忙,没有时间细看,或者说我写的太乱了,看不明白。所以只能挑一挑是否符合范式这样的毛病,其他的地方要么没时间,要么是看不懂,总之没看都又来讨论的。这几章写完之后,进入Demo阶段。把Demo放出来,大家看看,如果好用呢,就用一用,如果有某个地方值得借鉴,那就借鉴一下,如果没有什么用处,那么就那么地了。如果有什么疑问呢,左上角是我的联系方式,可以找我聊天。通用权限想要写的文章目录:(这是第七章)Code highlighting 阅读全文

posted @ 2009-06-12 14:43 金色海洋(jyk)阳光男孩 阅读(3405) | 评论 (72) 编辑

【自然框架】之通用权限(外传):杂谈
摘要: 这里先小结一下,对以前回复的小结,以及我对角色的思路整理,还有一个小故事。还有几个图片。阅读全文

posted @ 2009-06-12 10:26 金色海洋(jyk)阳光男孩 阅读(2219) | 评论 (51) 编辑

【自然框架】之通用权限(六):权限到节点
摘要: “直率没有错,但是也要考虑对方的承受能力呀!对方都承受不了了,你还直率,那就是你的错了!”——我的名言,呵呵。 ====================我就是传说中的,可爱的、无奈的、笑笑而过的分割线====================继续,这是第六章了。我发现,越来越难了。终于把表结构都介绍完了,来到了如何应用的阶段了。有回复说我是跳过了设计阶...阅读全文

posted @ 2009-06-10 09:47 金色海洋(jyk)阳光男孩 阅读(5189) | 评论 (79) 编辑

【自然框架】之通用权限(五):项目描述表组
摘要: 继续,这是第五章了。我发现了,写文章比写程序还要有难度。通用权限想要写的文章目录:(这是第五章)[代码]项目描述表组这里的表比较多,主要分为两个部分,一个是“字典信息”,这里就不介绍了,感兴趣的话,请下载数据库说明文档;另一个就是装载配置信息的表。项目描述,顾名思义就是想要用数据(记录)的形式来描述一个项目,当然不能所有的事情都能用数据的形式描述出来,只有和数据相关的地方才...阅读全文

posted @ 2009-06-09 13:26 金色海洋(jyk)阳光男孩 阅读(3089) | 评论 (21) 编辑

【自然框架】之通用权限(四):角色表组
摘要: 角色:“正向角色”、“拒绝角色”。资源角色:“资源过滤方案”。涉及到了角色,请大家多提意见。阅读全文

posted @ 2009-06-08 13:30 金色海洋(jyk)阳光男孩 阅读(4471) | 评论 (27) 编辑

【自然框架】之通用权限(三):组织结构表组
摘要: 组织机构、一个人如何查看多个部门的信息的一个解决方法(思路)。阅读全文

posted @ 2009-06-07 19:18 金色海洋(jyk)阳光男孩 阅读(4724) | 评论 (19) 编辑

通用权限相关文档的下载【2009.9.7更新】
摘要: 最新的下载地址:http://www.naturefw.com/nature/down.aspx下面的地址都作废。您可以在这里下载通用权限相关的文档、源代码、Demo等,当然现在只有一个数据的说明文档。以后会逐步增加。不好意思,忘记说用户名、密码了。管理员的用户名:admin,密码:123。其他用户的密码也都是123。文档名称上传日期说明详细介绍下载权限的演示2009.9.9 6:28权限到节点、按钮,权限到字段,权限到记录数据库设计2009.7.28通用权限的数据库的设计,PowerDesigner做的Nature2009.7.17主从表的添加、修改。请下载最新的数据库,否则程序无法正常运行阅读全文

posted @ 2009-06-06 15:13 金色海洋(jyk)阳光男孩 阅读(6674) | 评论 (33) 编辑

【自然框架】之通用权限(二):人员表组
摘要: 继续,这是第二章了。本来想在这一章里面介绍三个表组来着,但是我有点写不好的感觉,还是多分几章吧,这一章就只介绍人员表组。第二章到第五章主要是介绍表结构。我是习惯使用Excel来设计表,一开始的时候只能记录表名、字段名、字段类型、字段说明等信息,但是一直没能找到如何使用Excel来体现出来表之间的关系。前一阵子(好像是去年)突然想到了可以使用“图表”+图形(比如箭头)的方式来...阅读全文

posted @ 2009-06-06 14:40 金色海洋(jyk)阳光男孩 阅读(3795) | 评论 (27) 编辑

“三只猫,三分钟,捉三只老鼠,多少只猫,一百分钟,捉一百只老鼠”有感
摘要: 《寄存器,堆,堆栈,和一次面试的经历 》这里的关于寄存器的俺不懂,不过对于猫咪做老鼠的倒是有点感想。三只猫,三分钟,捉三只老鼠,那么这三只可爱的猫咪是怎么找的老鼠呢?我们可以猜想一下。1、各干各的。三只猫,分别去抓老鼠,互相不干扰,也没有配合。如果是这样的话,那么很显然,一只猫三分钟只能抓住一只老鼠,三只猫并行行动,于是就有了三只猫三分钟抓到三只老鼠,三只猫6分钟抓到6只老鼠,三只猫99分钟抓到9...阅读全文

posted @ 2009-06-05 19:49 金色海洋(jyk)阳光男孩 阅读(2798) | 评论 (13) 编辑

【自然框架】之通用权限(一):简介、数据结构
摘要: 熟话说,是骡子是马牵出来溜溜。我不敢说我的权限如何如何,我只是想把我的权限全都说出来,请大家来评判评判。包括思路、想法、数据库设计、代码、完整的Demo。这个权限也是自然框架的一个重要组成部分。Demo也是自然架构的一个演示。阅读全文

posted @ 2009-06-05 16:42 金色海洋(jyk)阳光男孩 阅读(6664) | 评论 (59) 编辑

【自然框架】之表单控件(一)实体类(Class)VS 字典(Dictionary)
摘要: 用一个具体一点的例子来说一下,我实现单表的添加、修改的思路和方式,顺便和三层里的实体类的方式做一下对比。还有代码生成器。阅读全文

posted @ 2009-06-02 11:34 金色海洋(jyk)阳光男孩 阅读(1880) | 评论 (26) 编辑

导航

统计

公告



昵称:金色海洋(jyk)阳光男孩
园龄:5年6个月
荣誉:推荐博客
粉丝:366
关注:130

随笔分类(337)

最新评论