细化迭代1——设计、编程:文档3.2

A、软件分层。UML包图:

200026_5Efi_2332825.jpg

 

UI作用是向用户展示功能及界面设计。

vo包起到MVC中model模型的作用。

Dao包负责一些与数据库增删改查等的操作。

Service主要用处理事务,把用户操作和数据库关联起来。

 

B、命名规范。说明各层接口设计及相关接口及实现类的命名规范

DAO层的设计:实现对VO层实体类的基本操作,提供接口和实现类,功能加DAO作为文件名,如下图:

200119_CSng_2332825.png

 

VO层:每一个实体类映射一张数据库表,对实体类的操作相当于对数据库中表的操作,文件名即实体名。

200210_vSzt_2332825.png

200211_YKCI_2332825.png

Service层:在DAO层之上,实现逻辑处理,并提供接口和实现类共Action层使用,以实体名加Service命名:Action层:实现跳转和数据传输,以实体名加Action命名:

200248_8srA_2332825.png

200248_9noT_2332825.png

UI层:页面展示。

C、架构相关设计模式

MVC:jsp包实现MVC中的view视图,vo包实现MVC中的model模型,dao,service和web包共同实现MVC中的control控制器。

DAO的设计包括各个实体的基本增删改查工作,然后利用service运用其进行数据的处理和展现。若基本增删改查无法实现功能,再设计相对应的功能进行DAO层设计。

转载于:https://my.oschina.net/u/2332825/blog/475426

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值