SSM框架概述
⼀、SSM框架
由Spring 、 Spring MVC 、 MyBatis三种技术框架集成的技术架构,是继SSH(Struts2 、 Spring 、 Hibernate)之后,⽬前⽐较主流的Java EE企业级框架,适⽤于搭建各种⼤型的企业级应⽤系统。
⼆、Spring
如果单独讲Spring是指Spring技术架构的整个⽣态圈,⽽SSM中的Spring是Spring⽣态圈中的⼀个技术组件,即Spring Framework技术。
三、 Spring MVC
Spring MVC是Spring Framework技术组件中⼀个核⼼组件,基于MVC设计模式开发设计的⼀种技术框架,提供⼀种Java EE领域中应⽤MVC分层的解决⽅案。
SSM中的两个S其实是⼀个技术,⽽SSH中两个S分别代表不同的技术
四、 MyBatis框架
MyBatis与JDBC数据驱动的本质功能完全⼀致,提供了更加简单易⽤的数据操作模式,为⼀种数据持久化的ORM类型的框架,前⾝为iBatis。
ORM:Object Relational Mapping,对象关系映射技术,⼀种框架设计思想,⽤于实现⾯向对象编程语⾔⾥不同类型系统数据之间的装换。
从效果上说,它是创建了⼀个可在编程语⾔⾥使⽤的“虚拟对象数据库”,将数据库数据模拟以简单的⽅式映射为Java对象,通过操作Java对象来进⾏数据库操作,取代了复杂的SQL语句编写过程
五、 Spring Framework技术中的六⼤模块
Core Container
AOP anad Instrumentation
Messaging
Data Access/Integration
Web
Test
六、整合思路
表现层,也就是 Controller,由 SpringMVC 来控制,⽽SpringMVC 是Spring 的⼀个模块,故不需要整合。
java spring框架搭建业务层,也就是 service,通常由 Spring 来管理 service 接⼝,我们会使⽤ xml 配置的⽅式来将 service 接⼝配置到 spring 配置⽂件中。⽽且事务控制⼀般也是在 service 层进⾏配置。持久层,也就是 dao 层,⽽且包括实体类,由 MyBatis 来管理,通过 spring 来管理 mapper 接⼝,使⽤mapper的扫描器⾃动扫描mapper接⼝在spring中进⾏注册。
  很明显,spring 在三⼤框架的整合中占据⾄关重要的地位,类似于⼀个容器,将 MyBatis 和 SpringMVC 揉合在⼀起。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。