毕设第二步
毕设第二步,项目架构分层
首先项目整体架构采用的是SSH(Struts+Spring+Hibernate)框架,其中Struts充当控制器,Spring管理业务层,hibernate实现dao层,将mvc三层结构进行再次细分,化分为基本的七层,分别为用户交互层(view),业务流程层(action),业务逻辑层(service),业务逻辑接口层(service.impl),数据访问层(dao),数据访问接口层(dao.impl),领域模型层(domain)。将这些层写成对应的包是下面这样滴。。。
但是不知道亲有没有发现,没有用户交互层的信息呢,在这里用户交互层是指jsp写的页面咯,加上样式和script,可以划分为下图所示包结构。。。
注:jsp放于web-inf下是为了不让用户直接访问jsp,而是访问通过action转发的jsp页面。