2021-04-14

Spring简介
1.概念Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都 可以从Spring中受益2.核心功能控制反转(IOC)简单理解IOC是一种设计模式,将实例化对象的控制权由手动的new变成了Spring框架通过反射机制实例化,并将对象的实例存入在容器种进行管理依赖注入(DI)IOC是将对象实例化的动作交由了Spring框架,它的作用是降低了程序的耦合,不需要我们手动的创建对象,但是程序的耦合性还是存在对象中肯定会有一些其余对象的引用,那么这种引用就称为对象的依赖 3.面向切面编程(AOP)首先理解切面,切面是数学中的一个概念,和球面只有一个交点的平面称作球的切面,而接触点称作切点在Spring中,切面编程指的就是通过预编译和运行期动态代理的方式实现在程序运行某个方法的时候,不修改原始执行代码逻辑,由程序动态地执行某些额外的功能,对原有的方法做增强,这就叫做面向切面编程,那个被监测的执行方法,称呼为切入点。

MVC模式

MVC”模式即是:“Model-View-Controller”模式。在这种模式中,通过JSP技术来表现页面,通过Servlet技术来完成大量的事务处理工作,实现用户的商业逻辑。
在这种模式中,Servlet用来处理请求的事务,充当了控制器(Controller即“C”)的角色,Servlet负责响应客户对业务逻辑的请求并根据用户的请求行为,决定将哪个JSP页面发送给客户。JSP页面处于表现层,也就是视图(View即“V”)的角色。JavaBean则负责数据的处理,也就是模型(Model即“M”)的角色Servlet+JSP+JavaBean(MVC)模式适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。 Servlet+JSP、JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此种模式。

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.Restful5.JUnit测试6.异常处理7.本地化, 国际化8.数据验证, 类型转换等9.拦截器10.使用的人已经相当多, 使用的公司也相当多11.简单, 便捷, 易学

ORM程序设计

1.定义:
ORM(Object Relational Mapping):是一种程序技术2.作用:用于实现面向对象编程语言里不同类型系统的数据之间的转换3.ORM的优劣势:优势(1)ORM解决的主要问题是对象和关系的映射(2)不用直接编写SQL代码(3)专注于业务逻辑的处理,提高了开发效率劣势(1)会退化使用SQL的技能(2)在一定程度上牺牲程序的执行效率

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、付费专栏及课程。

余额充值