摘要: 回顾这个系统的开发,在有限的时间和资源情况下,两周时间内做出一个还算完整的可以使用的原型,我觉得很不错了。这个系统的精华我觉得有以下几点:1、复合使用多种持久化技术,有效的降低开发复杂度(避免了多级对象的数据库外键问题)2、泛化持久化层的应用,持久化控制类由继承得到,减少代码量3、前台应用asp.net AJAX和jQuery框架,提高用户体验(这个会在将来的文章中逐步介绍)4、复杂对象的表现和信... 阅读全文
posted @ 2009-08-31 13:11 肖坤 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 这篇主要讲讲怎么实现之前的设计,之前设计有2个问题要首先解决,不然没办法继续搞:1、多层对象结构在asp.net页面上的表达和数据收集 2、多层对象的持久化保存和还原。这两个问题其实都是一个事情:复杂的对象结构如何表现和更新。 首先设计图出来后还是建立数据库、生成O/R mapping,我使用的MultiTierLinqToSql作为DAL,泛化的Linq2Sql底层,控制类Controller只需要继承基类并指定实体类,就可以得到Insert()、Update()、Delete()、GetList()等等方法了,不用写什么代码,超级方便!(关于MultiTierLinqToSql将来会有文章专门介绍) 然后是建立类型,编写类型的属性等等,包括对象间关系全部设置好。 再次是把持久化相关部分都写起来,包括数据库持久化部分和XML持久化。 之后编译完成了就成了下面的这个图,这个图只保留了最核心的部分,其他的太多了就省略掉了。 a target="_blank" h 阅读全文
posted @ 2009-08-31 13:10 肖坤 阅读(440) 评论(2) 推荐(0) 编辑
摘要: 前2个星期,一直在做一个考试系统的开发,主要是帮助一个单位的人力资源对他们员工的内部培训和考核,考试系统就是完成考核的目的,主要功能是在题库中选题然后出卷子,在线答题完成后交卷、判卷、评分等。目前这个考试系统要进行原型设计,就是在技术上进行实现,尽快给客户使用和反馈,实施迭代开发。开发人员就我一个,NND既然是原型那我就扛了!这个系列的文章主要是对我解决这个问题的一个回忆和总结。刚开始接到这个任务... 阅读全文
posted @ 2009-08-31 13:07 肖坤 阅读(1148) 评论(0) 推荐(0) 编辑