您的位置:首页 > 其它

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: