A、软件分层。UML包图:
UI作用是向用户展示功能及界面设计。
vo包起到MVC中model模型的作用。
Dao包负责一些与数据库增删改查等的操作。
Service主要用处理事务,把用户操作和数据库关联起来。
B、命名规范。说明各层接口设计及相关接口及实现类的命名规范;
DAO层的设计:实现对VO层实体类的基本操作,提供接口和实现类,功能加DAO作为文件名,如下图:
VO层:每一个实体类映射一张数据库表,对实体类的操作相当于对数据库中表的操作,文件名即实体名。
Service层:在DAO层之上,实现逻辑处理,并提供接口和实现类共Action层使用,以实体名加Service命名:Action层:实现跳转和数据传输,以实体名加Action命名:
UI层:页面展示。
C、架构相关设计模式。
MVC:jsp包实现MVC中的view视图,vo包实现MVC中的model模型,dao,service和web包共同实现MVC中的control控制器。
DAO的设计包括各个实体的基本增删改查工作,然后利用service运用其进行数据的处理和展现。若基本增删改查无法实现功能,再设计相对应的功能进行DAO层设计。