2021-03-21

Spring简介

1.概念

Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都 可以从Spring中受益

2.核心功能

  1. 控制反转(IOC)
  2. 简单理解IOC是一种设计模式,将实例化对象的控制权由手动的new变成了Spring框架通过反射机制实例化,并将对象的实例存入在容器种进行管理
    1. 依赖注入(DI)IOC是将对象实例化的动作交由了Spring框架,它的作用是降低了程序的耦合,不需要我们手动的创建对象,但是程序的耦合性还是存在对象中肯定会有一些其余对象的引用,那么这种引用就称为对象的依赖 3.面向切面编程(AOP)首先理解切面,切面是数学中的一个概念,和球面只有一个交点的平面称作球的切面,而接触点称作切点在Spring中,切面编程指的就是通过预编译和运行期动态代理的方式实现在程序运行某个方法的时候,不修改原始执行代码逻辑,由程序动态地执行某些额外的功能,对原有的方法做增强,这就叫做面向切面编程,那个被监测的执行方法,称呼为切入点。

3.Spring的优点

  1. 使用Spring的IOC容器,将对象之间的依赖关系交给了Spring,降低了组件之间的耦合性,让我们更专注于应用逻辑
  2. Spring提供众多服务,比如事务管理,WS等
  3. Spring对AOP很好的支持,方便面向切面编程
  4. Spring对追u的框架提供了很好的集成支持,比如Hibernate、Struts2和JPA等
  5. Spring的DI机制降低了业务对象替换的复杂性
    6.Spring属于低侵入,代码的污染极低
    7.Spring的高度可开放性,并不强制依赖于Spring,开发者可以自由选择

SpringMVC简介

Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的

1.mvc框架通常要做哪些事情

1.将URL映射到Java类或Java方法
2.封装用户提交的数据
3.处理请求, 调用相关的业务处理, 并封装响应的数据
9. 将要相应的数据进行渲染

springmvc优点和特点

1.与spring无缝集成(IoC, AOP)
10. 约定优于配置
11. 性能较struts2好
3.设计中的角色或职责划分明确
4.Restful
5.JUnit测试
6.异常处理
7.本地化, 国际化
8.数据验证, 类型转换等
9.拦截器
10.使用的人已经相当多, 使用的公司也相当多
11.简单, 便捷, 易学

MyBatis简介

1.概念

MyBatis 是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射
与其它ORM框架不同,MyBatis没有将Java对象与数据表关联起来,而是作为Java方法和SQL语句的桥梁,我们一般称它为半ORM框架

2.功能

1.方便地定制化SQL,操作数据库对象
2.使用简单的XML或注解来配置和映射原生类、接口和Java的POJO为数据库中的记录
3.提供强大的动态SQL功能,可以更加灵活地使用SQL语句
4.提供插件增强机制,可以轻松集成其它插件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值