1应该从基于数据表的设计提高到基于model的设计上来,首先把整个系统的model抽象好,接下来才转化成数据表
2原有系统权限部分必须重新设计,单独做一个权限表出来
3原有树型结构也需要重新设计,结构由于需要经常检索,单独用一个表存储,具体节点的内容用另外的表存储
4增加是否是叶子节点的属性
5业务对象和业务逻辑用EJB来实现,业务对象与数据库之间的关系映射由DAO实现,这样把数据访问层从业务层抽取出来,DAO返回给EJB的是Collections,而不是recordset对象,这样就实现了业务对象跟数据层的解耦,以后如果更改数据库,那么重新实现一遍DAO层就可以了,其他的代码可以完全不用修改。
6Web层用Struts来实现。
7引入版本控制系统,单元测试系统