简介SSM框架

简介SSM框架,与其用途

简介:SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。

说明
1.1 spring:是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
1.2 SpringMVC:分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
1.3 MyBatis:一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。

1.4 普遍使用:
页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据。

2.spring

2.1 方便解耦,简化开发 (高内聚低耦合) :
Spring就是一个大工厂(容器),可以将所有对象创建和依赖关系维护,交给Spring管理
spring工厂是用于生成bean。
2.2 AOP编程的支持 :
Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能。
2.3 声明式事务的支持 :
只需要通过配置就可以完成对事务的管理,而无需手动编程。
2.4 方便程序的测试 :
Spring对Junit4支持,可以通过注解方便的测试Spring程序。
2.5 方便集成各种优秀框架 :
Spring不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如:Struts、Hibernate、MyBatis、Quartz等)的直接支持。
2.6 降低JavaEE API的使用难度 :
Spring 对JavaEE开发中非常难用的一些API(JDBC、JavaMail、远程调用等),都提供了封装,使这些API应用难度大大降低。

3.Spring MVC

1. 客户端请求提交到DispatcherServlet。

2. 由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller。

3. DispatcherServlet将请求提交到Controller。

4. Controller调用业务逻辑处理后,返回ModelAndView。

5. DispatcherServlet查询一个或多个ViewResoler视图解析器,找到ModelAndView指定的视图。

6. 视图负责将结果显示到客户端。

4.Mybatis

1.首先将下载mybatis包,将eclipse包放入myeclipse底下dropins中。然后将generator.xml放入你的项。
2.目中将数据库配置、项目配置等更改完毕。
3.在generator.xml文件上点击右键,生成dao层、实体类和mapper映射文件。
4.设计并创建对应的表结构。
5.编程调用映射文件中的sql语句进行数据的insert操作。

mybatis所需要的映射文件包含三部分:
SQL
映射规则
POJO

mybatis<—— pojo——>注解 SQL_Mapper ——>数据
应用程序——>对象<—— 接口 xml映射文件 <——库

mybatis的基本构成

.SqlSessionFactoryBuilder(构造器):他会根据配置信息或者代码来生成SqlSessionFactory(工厂接口)。
.SqlSessionFactory:依靠工厂来生成SqlSession(会话)。
.SqlSession:是一个既可以发送SQL去执行并返回结果,也可以获取Mapper接口。
.Sql Mapper:他是MyBatis新设计的组件,他是由一个java接口和xml文件(或者注解)构成的。需要给出对应的SQL和映射规则,
他负责发送SQL去执行,并返回执行结果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值