Java学习框架整理

后端框架

一、SpringMVC

1、请求驱动类型,(模型(数据)、视图(HTML输出)、控制器(处理请求))
2、SpringMVC处理请求的流程在这里插入图片描述

二、Mybatis

1、支持普通 SQL查询
2、Mybatis处理过程
(1)加载配置并初始化
触发条件:加载配置文件 将SQL的配置信息加载成为一个个MappedStatement对象(包括了传入参数映射配置、执行的SQL语句、结果映射配置),存储在内存中。

(2)接收调用请求

触发条件:调用Mybatis提供的API
传入参数:为SQL的ID和传入参数对象
处理过程:将请求传递给下层的请求处理层进行处理。

(3)处理操作请求

触发条件:API接口层传递请求过来
传入参数:为SQL的ID和传入参数对象

处理过程:

1.根据SQL的ID查找对应的MappedStatement对象。

2.根据传入参数对象解析MappedStatement对象,得到最终要执行的SQL和执行传入参数。

3.获取数据库连接,根据得到的最终SQL语句和执行传入参数到数据库执行,并得到执行结果。

4.根据MappedStatement对象中的结果映射配置对得到的执行结果进行转换处理,并得到最终的处理结果。

5.释放连接资源。

(4)返回处理结果将最终的处理结果返回

三、Maven

1、项目对象模型,通过pom.xml添加jar
2、对于引入JAR更方便,从本地仓库、第三方仓库(私服)、中央仓库获取。
\repository 为本地库
3、maven完整的生命周期
在这里插入图片描述

四、Redis

1、key-value存储系统,定期将数据写入磁盘。
用法详见
https://editor.csdn.net/md/?articleId=109572954

五、Spring Boot

1、将spring框架进行整合,如spring
2、Spring Boot 具有如下特性:

(1)为基于 Spring 的开发提供更快的入门体验

(2)开箱即用,没有代码生成,也无需 XML 配置。同时也可以修改默认值来满足特定的需求。

(3)提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等。

(4)Spring Boot 并不是不对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式。

六、Hibernate

1、开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装
2、Hibernate的核心接口一共有6个,分别为:Session、SessionFactory、Transaction、Query、Criteria和Configuration
3、Hibernate可以轻松的把数据库中的表映射成我们类描述的对象(一般而言,一张表或者一个视图会对应程序中的一个类),这样在我们连接数据库的时候,可以像访问对象一样简单的访问数据库中的表,如果对对象进行修改,修改的结果Hibernate会自动帮你保存回数据库,你就不用组织SQL语句,和打开关闭数据库那么复杂的操作了。Hibernate提供的查询语句是HQL,是一种面向对象的查询方式,很简单。并且Hibernate会使你的程序与具体的数据库分开(一般情况下,不同的数据库提供的SQL语句是不完全相同的,具有数据库相关性)Hibernate通过方言的形式在配置文档中屏蔽了这种数据库的异构性。
4、使用Hibernate操作数据的流程是:
读取并解析配置文件 -----读取并解析映射文件,创建SessionFactory------打开session-------开启一个事务-------操作数据库--------提交或者回滚事务-------关闭session。

七、SSH

1、ssh框架是struts+spring+hibernate的一个集成框架
2、分为四层:表示层、业务逻辑层、数据持久层和域模块层
3、处理流程:
(1)在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。

(2)在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。

(3)在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果

八、SSM

SSM框架就是:Spring + Spring MVC + MyBatis

前端框架

1、JSP

页面布局框架

2、boostrap

基于 HTML、CSS、JavaScript 的前端开源框架,使用了最新的浏览器技术,为快速WEB开发提供了一套前端工具包,包括布局、网格、表格、按钮、表单、导航、提示等等

3、Layui

采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式。提供了丰富的内置模块,他们皆可通过模块化的方式按需加载,其中包括:layer、layDate、layPage、laytpl、table、form、upload、element、tree、layeditor、rate、carousel、flow、util、code等。

4、VUE

是一个构建数据驱动的Web界面渐进式框架,该框架遵循CMD规范,并且提供的设计模式为MVVM模式(Model->View->View-Model)和一个可组合的组合型组件系统。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值