spring mvc 项目分析

分包

Controller

Dao Dao.Impl

Service Service.Impl

Model

Util (数据校验、数据转换、数据计算等)

在Model包新建一个Page类以便分页操作

创建一个ServiceManager来管理Service

配置文件:

分三个(hibernate(数据源、事务的配置)、service(service类和在该类中注入Dao类)、servlet(解析器、拦截器、请求映射的配置)) 合并到 web.xml

接口设计:

1.BaseController 基类 — ServiceManager 管理所有的service实例

2.xxxController — 封装请求数据为一个Modle、把该Modle返回对应的View展示

2.Dao类 — CRUD 和 分页查询  通过HibernateTemplate获取hibernate的session

3.Service — 把数据层和业务层解耦

一个业务功能:xxxController(封装好数据传到service) 表单update用@SessionAttributes和@ModleAttributes注解

+ xxxDao + xxxDaoImpl + xxxService + xxxServiceImpl

AOP:日志管理(用户不能删除自己)和事务管理(方法出异常,回滚)

    原文作者:Spring MVC
    原文地址: https://blog.csdn.net/qq_27720567/article/details/62041226
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞