3.2 软件架构设计
A. 软件分层。
uml层次图太大,我细分了放在一个一个小的包里面说
项目的主要的包分别为(清晰度原因放不了整张图/(ㄒoㄒ)/~~)
com
--kowen
--dao //这个包放访问数据库的接口类
--impl //这个包放访问数据库的实现类
--service //这个包放业务逻辑接口类
--impl //这个包放业务逻辑实现类
--controller //这个包放控制器类,控制器是spring mvc的@Controller
--entity
B. 命名规范。
增删改查的方法分别save,delete,update,find作为前缀。
因为使用了spring mvc,spring mvc对RESTful API支持良好,所以本项目所有的URL都是REST风格的
C.架构相关设计模式。
使用了Spring 作为容器,spring mvc作为控制器,用hibernate访问数据库,数据源使用druid