程序框架
摘要: 在企业呆了3年,接触最多的就是表单了,各式各样的表单,千变万化,好在它们之间有共同点,就是“表单内容+动作名称”。企业办公最常见的业务就是和表单打交道,不管什么请假申请单,权限申请单等等,都需要经过一系列的工作流程来完成它。由于此类业务频繁,在信息化发展迅速的今天,开发此类系统是很有必要的。 阅读全文
摘要: 关于多表单系统在上篇已经简单描述了一下需求概述,通过需求概述,我们发现每个表单之间有一个共性(表单内容+动作)。从UI层面来分析,表单系统也只有“表单内容”(也就是上图中阴影部分)在变化,各个表单的内容不一样,有简单的,有复杂的。简单的表单,也就是一个实体(可理解成一张数据库表)就可以满足要求。复杂的表单,那就需要n个实体的组合才能满足需要。 阅读全文
摘要: “多表单系统”,顾名思义,就是多个不同形式的表单构成的一个系统,是一个极其抽象的概念。它在企业内部也是一种常见的管理信息系统,每个表单的内容和流程不尽相同,也可以说每个表单是一个子系统。在企业内部,各单位的需求不一致,以至于设计一个通用的表单系统非常困难。尽管不能通用,并且也避免不了新表单的增加和已有表单的修改,但是还是可以抽象出一些共同的东东来,如表单的动作,因此,我们可以将不变的部分抽象出来,以方便维护和增加新需求。 阅读全文
摘要: Known.DLite是一个简单ORM框架,它是我的第一个开源项目,也是我的练习作品。虽然想法有些简单,思路有些混乱,代码不够严谨,性能不够优越,安全考虑不周,功能存在不全,但是比较满意的是它基本上完成了所需的功能,达到了我学习的目的,将我的思路实现了一遍。这个项目遗憾的是没有做单元测试。 阅读全文
摘要: Known.DLite是一个简单轻量级的ORM框架的练习作品,其设计思想是利用特性映射表和字段名,自动生成CUD操作,其不够成熟和稳定,只因为其是本人练习的作品。现在将练习代码全部开放出来以供想学习ORM的朋友参考。 阅读全文