java框架有哪些常用框架十大常用框架:
一、SpringMVC
二、Spring
三、Mybatis
四、Dubbo
五、Maven
六、RabbitMQ
七、Log4j
八、Ehcache
九、Redis
十、Shiro
延展阅读:
一、SpringMVC
Spring Web MVC是一种基于Java的实现Java框架高难度代码了Web MVC设计模式的请求驱动类型的轻量级Web框架Java框架高难度代码,即使用了MVC架构模式的思想 , 将web层进行职责解耦 , 基于请求驱动指的就是使用请求-响应模型 , 框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的 。
模型(Model )封装了应用程序的数据和一般Java框架高难度代码他们会组成的POJO 。
视图(View)是负责呈现模型数据和一般它生成的HTML输出,客户端的浏览器能够解释 。
控制器(Controller )负责处理用户的请求,并建立适当的模型,并把它传递给视图渲染 。
Spring的web模型 - 视图 - 控制器(MVC)框架是围绕着处理所有的HTTP请求和响应的DispatcherServlet的设计 。
Spring Web MVC处理请求的流程
具体执行步骤如下:
1、 首先用户发送请求————前端控制器 , 前端控制器根据请求信息(如URL)来决定选择哪一个页面控制器进行处理并把请求委托给它,即以前的控制器的控制逻辑部分Java框架高难度代码;图2-1中的1、2步骤;
2、 页面控制器接收到请求后,进行功能处理,首先需要收集和绑定请求参数到一个对象,这个对象在Spring Web MVC中叫命令对象 , 并进行验证,然后将命令对象委托给业务对象进行处理;处理完毕后返回一个ModelAndView(模型数据和逻辑视图名);图2-1中的3、4、5步骤;
3、 前端控制器收回控制权 , 然后根据返回的逻辑视图名 , 选择相应的视图进行渲染,并把模型数据传入以便视图渲染;图2-1中的步骤6、7;
4、 前端控制器再次收回控制权,将响应返回给用户,图2-1中的步骤8;至此整个结束 。
二、Spring
2.1、IOC容器:
IOC容器就是具有依赖注入功能的容器 , IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖 。应用程序无需直接在代码中new相关的对象,应用程序由IOC容器进行组装 。在Spring中BeanFactory是IOC容器的实际代表者 。
2.2、AOP:
简单地说,就是将那些与业务无关 , 却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性 。AOP代表的是一个横向的关系
AOP用来封装横切关注点,具体可以在下面的场景中使用:
Authentication 权限
Caching 缓存
Context passing 内容传递
Error handling 错误处理
Lazy loading 懒加载
Debugging调试
logging, tracing, profiling and monitoring 记录跟踪 优化 校准
Performance optimization 性能优化
Persistence持久化
Resource pooling 资源池
Synchronization 同步
Transactions 事务
三、Mybatis
MyBatis 是支持普通 SQL查询 , 存储过程和高级映射的优秀持久层框架 。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索 。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录 。
总体流程:
(1)加载配置并初始化
触发条件:加载配置文件
将SQL的配置信息加载成为一个个MappedStatement对象(包括了传入参数映射配置、执行的SQL语句、结果映射配置),存储在内存中 。
推荐阅读
- pythonsnmp开发,python 开发
- mysql建立一个学生信息表,mysql数据库建学生表的完整步骤
- mac查看mysql表格,怎么查看mysql表的代码
- 花椒苹果直播游戏软件,花椒怎么用苹果手机直播玩游戏
- php获取数据库名 php获取数据库表名
- 美杜莎传奇安卓游戏链接,美杜莎传奇手游新手攻略
- 移动随州dns服务器,随州移动dns的服务器地址是多少
- 360信鸽直播平台,信鸽3g赛事直播
- mysql输入法怎么切换 mysql57如何改成中文