师长技:说说大家所做J2ee项目,数据展示,业务实现、持久化等方面的优缺点
先抛砖
项目1:
特点:1,在客户端jsp的编写中组织清晰,大量应用了私有标签。
权限的控制也到了页面元素一级。
2,使用了一个类似pb中的数据窗口控件,使得数据持久化变得轻松。
这是该项目最大的优点。
业务的实现却是在action中,缺少一个专门的业务层,造成代码冗余混乱。
3,甚至没有业务对象如:客户(customer/user)。程序属于非面向对象的架构。
而更像是,两层结构在三层环境中的实现。我想这是大多数国内项目的尴尬。
4,工作流平台为公司自己开发,功能比较强大。
项目2:
特点:1,jsp结构复杂混乱容易出错。大量的 java 代码混杂其中。
jsp标准标签和struts标签混合使用。
2,有一个专门的业务层,但业务的实现几乎全都是有存储过程完成,
原因也是没有专门的业务对象。
业务层对象就是各项业务的集合,一个巨大类!晕。代码非常初级。
3,数据展示使用了一个变形的recordset,有点类似于1.5中的CatchRecordSet,
实现了断连,但未实现分页。
。。。。。。。。。。。。
粗粗一掠,欢迎讨论