SSM 框架简介

SSM 框架简介
(1)Spring:降低耦合关系,易于开发实现:spring 可以被当作一个大Factory,对于对象的创建和相关依赖关系的整合,交给 spring 容器解决。引入 AOP 框架:spring 提供面向切面编程,这在很大程度上解决了项目中权限管理和事务管理等问题。接受声明式事务:极大程度降低代码编写,仅通过简单的配置文件编写,就可对事务实现管理。高度集成化的项目测试:在 spring 中引入junit 依赖,通过注解方式,即可实时完成各种单元、集成测试。方便集成各种优秀框架:作为一个优秀的框架,spring 完全支持其他优秀的框架,例如 mybatis。简化 javaEE API 调用问题:spring 对java EE API 进行了二次封装,可以让开发者更方便的调用。
(2)SpringMVC:SpringMVC 的功能是对用户发出的请求进行拦截,其中的内核 Servlet 即 DispatcherServlet 起着前端或者中转的作用,把需要的请求经过 HandlerMapping 去对应相关的Controller,Controller 实际是实现相关请求所完成的具体操作。
(3)mybatis:传统的jdbc 使用起来相当繁琐,要通过专门的 sql 对象进行与数据库的连接,sql 语句夹杂在 Java 代码中,代码看起来十分冗余,而mybatis 的出现正好改变了这一情况,mybatis 是基于jdbc 的封装,使程序员把业务逻辑的开发,和操作数据库 sql 语句的编写分开。sqlSessionFactory 实例是mybatis 的核心,mybatis 的操作全部基于此展开的。My- batis 仅通过在resource 目录下编写Mapper 配置文件来形成数据库中的表与实体类相关联,在 Mapper 文件中更加注重对数据库的操作,即sql 语句的编写,可以让开发者编写更优化的 sql,提升数据库性能。在每次与数据库交互时,都需要经过 sqlSessionFactory 工厂拿到一个 sqlSession 实例, 再执行 sql 命令。
页面发送请求给 Controller,Controller 调用 Servive 层处理业务逻辑,逻辑层向Dao 层发送请求,Dao 层与数据库交互,后将结果返回给Servive层,Servive 层将处理逻辑发送给Con- troller,Controller 再调用 view 展现相关数据。

猜你喜欢

转载自blog.csdn.net/qq_42918433/article/details/113822339