三层架构与Spring基础

三层架构

  • 表示层/视图层/控制层(web层/controller层)
  • 业务逻辑层/服务层(service层)
  • 持久层/数据访问层(dao层)

1.1 分层

328.png
实际项目开发中,使用三层架构解耦合,各层功能如下

  • 视图层,用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。
  • 业务层,是系统架构中体现核心价值的部分,负责业务逻辑
  • 数据访问层,直接操作数据库

1.2 SSM框架

355.png
各层之间的调用关系如上,在SSM框架中:

  • SpringMVC:实现View层
  • Spring:管理所有对象的生命周期创建,初始化,维护,销毁等
  • MyBatis:实现Dao层

4417.png

1.3 包命名规范

xxx:代表公司名称

yyy:代表项目名称


com.xxx.yyy.dao      dao层接口

com.xxx.yyy.dao.impl    dao层实现

com.xxx.yyy.service    service层接口

com.xxx.yyy.service.impl  service层实现      

com.xxx.yyy.web      web层

com.xxx.yyy.util      工具包

com.xxx.yyy.domain    javabean
复制代码
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享