java基本框架有哪些,Java有哪些框架

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: