您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页SSM框架概述

SSM框架概述

来源:意榕旅游网
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 InstrumentationMessaging

Data Access/IntegrationWebTest

六、整合思路

表现层,也就是 Controller,由 SpringMVC 来控制,⽽SpringMVC 是Spring 的⼀个模块,故不需要整合。

业务层,也就是 service,通常由 Spring 来管理 service 接⼝,我们会使⽤ xml 配置的⽅式来将 service 接⼝配置到 spring 配置⽂件中。⽽且事务控制⼀般也是在 service 层进⾏配置。持久层,也就是 dao 层,⽽且包括实体类,由 MyBatis 来管理,通过 spring 来管理 mapper 接⼝,使⽤mapper的扫描器⾃动扫描mapper接⼝在spring中进⾏注册。  很明显,spring 在三⼤框架的整合中占据⾄关重要的地位,类似于⼀个容器,将 MyBatis 和 SpringMVC 揉合在⼀起。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务