SSM框架整合以及运行流程
2018-10-19 17:35
190 查看
SSM框架中各层级间的作用及关系
ssm分为视图层(view),业务层(service),表现层(controller),持久层(dao层)
view层:
- 负责前台的页面展示;
- 通过表单提交,Ajax等方式将数据传送到controller层,以备后台处理数据。
controller层:
- 负责具体的业务流程的控制
- 但是controller层是需要调用service层的相应接口来实现来控制业务流程的,控制的配置通常配置在springmvc-servlet.xml文件中的。包含<1-- 配置视图解析器 --><2-- 配置静态资源过滤 --><3-- 配置MVC注解扫描 -->等
service层:
- 负责业务模块的逻辑应用设计
- 包含接口及其实现类
- service层会调用dao层的接口去跟数据库打交道
- 相关配置在spring-context.xml中,通常包含<1-- 配置事务处理 --><2-- 开启事务的注解扫描 -->等
dao层:
- 负责与数据库的交互设计,用来处理持久化的工作
- dao层包含mapper的接口,以及配置相应的mapper.xml文件
- 相关配置在mybaitis.xml中,通常包含<1-- 启用缓存 --><2-- 启用主键策略 --><3-- 下划线命名转驼峰命名的映射 -->等
以上就是SSM简单分层理解,数据流向是view<==>controller<==>service<==>dao,spring大量使用反射机制,很多地方都是通过JavaBea的方式来处理数据的。
如果需要深入了解,这里有个大神的文章可以参考:https://blog.csdn.net/zhshulin/article/details/37956105
相关文章推荐
- SSM框架整合以及运行流程
- SSM框架整合以及运行流程
- SSM框架运行原理以及流程
- SSM框架学习文档以及SSM整合(附Github地址=>含SSM学习时的实例代码)
- eclips maven项目ssm框架整合后运行报错Error creating bean with name 'itemServiceImpl': Injection of autowir
- Maven整合SSM框架开发之完整流程
- IDEA基于Spring Cloud Netflix(2.1.0RC3)的Spring Cloud Eureka来实现服务治理的微服务架构搭建以及和SSM框架的整合——实战教程
- SSM框架整合以及demo实现
- JavaWeb框架-SSM-普通Web项目整合流程!
- SpringMVC——SSM框架对数据库进行操作的流程以及搭建SSM框架的步骤
- SpringMVC的架构的执行流程和ssm框架的整合
- shiro权限控制(一):shiro介绍以及整合SSM框架
- 第一次整合ssm环境后,对请求流程的理解 ,以及一些配置
- 003商城项目:数据库的创建以及ssm框架的整合
- ssh整合以及与ssm框架对比
- SpringMVC 运行流程以及与Spring 整合
- SSM框架的运行流程
- IntelliJ IDEA下SSM框架整合、创建Maven项目流程(Spring + SpringMVC + MyBatis)
- 快速搭建springboot框架以及整合ssm+shiro+安装Rabbitmq和Erlang、Mysql下载与配置
- SSM框架下利用mybatis-spring.jar整合包,以及利用注解@transactional实现事务管理