java基本框架有哪些,Java有哪些框架
1、SpringMVC
Spring MVC是一个基于Java的轻量级Web框架,实现了请求驱动型的Web MVC设计模式。即使MVC架构模式的思想被用来分离Web层的职责,请求驱动指的是请求-响应模型的使用。框架的目的是帮助我们简化开发,Spring MVC也是为了简化我们日常的web开发。
该模型封装了应用程序的数据和它们通常形成的POJO。
视图负责呈现模型数据和它生成的HTML输出,这些数据和输出可以被客户端的浏览器解释。
控制器负责处理用户的请求,建立适当的模型,并将其传输到视图渲染。
Spring Web MVC处理请求的流程:
如何解决写爬虫IP受阻的问题?立即使用。
2、Spring
IOC容器
IOC容器是一个具有依赖注入功能的容器。IOC容器负责实例化、定位、配置应用程序中的对象,并建立这些对象之间的依赖关系。应用不需要直接在代码中创建新的相关对象,应用由IOC容器组装。BeanFactory是春天IOC容器的实际代表。
AOP
简单来说,就是将与业务无关,但被业务模块一起调用的逻辑或职责进行封装,便于减少系统的重复代码,降低模块之间的耦合度,便于以后的可操作性和可维护性。AOP代表了一种水平关系。
3、Mybatis
MyBatis是一个优秀的持久层框架,支持普通的SQL查询、存储过程和高级映射。MyBatis消除了几乎所有手动设置JDBC代码和参数以及检索结果集的工作。MyBatis使用简单的XML或注释进行配置和原始映射,并将Java的接口和POJO(Plain Old Java Objects)映射到数据库中的记录。
总体流程:
(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语句条件连在一起有多痛苦。确保您不会忘记空格或在列后省略逗号。动态报表完全可以解决这些痛点。
推荐教程:java教程以上是Java常用框架的详细介绍。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。