1、SpringMVC
Spring Web MVC是一种基于Java的完成了Web MVC设想形式的要求驱动范例的轻量级Web框架,纵然用了MVC架构形式的头脑,将web层举行职责解耦,基于要求驱动指的就是运用要求-相应模子,框架的目标就是协助我们简化开辟,Spring Web MVC也是要简化我们一样平常Web开辟的。
模子(Model )封装了应用程序的数据和平常他们会构成的POJO。
视图(View)是担任显现模子数据和平常它生成的HTML输出,客户端的浏览器可以诠释。
控制器(Controller )担任处置惩罚用户的要求,并竖立恰当的模子,并把它通报给视图衬着。
Spring Web MVC处置惩罚要求的流程:
2、Spring
IOC容器
IOC容器就是具有依靠注入功用的容器,IOC容器担任实例化、定位、设置应用程序中的对象及竖立这些对象间的依靠。应用程序无需直接在代码中new相干的对象,应用程序由IOC容器举行组装。在Spring中BeanFactory是IOC容器的现实代表者。
AOP
简朴地说,就是将那些与营业无关,却为营业模块所配合挪用的逻辑或义务封装起来,便于削减体系的反复代码,下降模块间的耦合度,并有利于将来的可操纵性和可维护性。AOP代表的是一个横向的关联。
3、Mybatis
MyBatis 是支撑一般 SQL查询,存储历程和高等映照的优异耐久层框架。MyBatis 消除了险些一切的JDBC代码和参数的手工设置以及效果集的检索。MyBatis 运用简朴的 XML或注解用于设置和原始映照,将接口和 Java 的POJOs(Plain Old Java Objects,一般的 Java对象)映照成数据库中的纪录。
整体流程:
(1)、加载设置并初始化
触发前提:加载设置文件
将SQL的设置信息加载成为一个个MappedStatement对象(包含了传入参数映照设置、实行的SQL语句、效果映照设置),存储在内存中。
(2)、吸收挪用要求
触发前提:挪用Mybatis供应的API
传入参数:为SQL的ID和传入参数对象
处置惩罚历程:将要求通报给基层的要求处置惩罚层举行处置惩罚。
(3)、处置惩罚操纵要求
触发前提:API接口层通报要求过来
传入参数:为SQL的ID和传入参数对象
处置惩罚历程:
(A)依据SQL的ID查找对应的MappedStatement对象。
(B)依据传入参数对象剖析MappedStatement对象,获得终究要实行的SQL和实行传入参数。
(C)猎取数据库衔接,依据获得的终究SQL语句和实行传入参数到数据库实行,并获得实行效果。
(D)依据MappedStatement对象中的效果映照设置对获得的实行效果举行转换处置惩罚,并获得终究的处置惩罚效果。
(E)开释衔接资本。
(4)、返回处置惩罚效果将终究的处置惩罚效果返回
MyBatis 最壮大的特征之一就是它的动态语句功用。如果您之前有运用JDBC或许相似框架的阅历,您就会邃晓把SQL语句前提衔接在一起是何等的痛楚,要确保不能遗忘空格或许不要在columns列背面省略一个逗号等。动态语句可以完整处理掉这些痛楚。
引荐教程:java教程
以上就是Java经常使用的框架有哪些的细致内容,更多请关注ki4网别的相干文章!