2021最新java知识全解之Java框架篇
java学习中的“框架”是我们必学的知识点,这篇文章梳理了一下框架的知识点,同学们可以认真学习一下。
框架 :框架就是一套规范。既然是规范,你使用这个框架就要遵守这个框架所规定的约束。在Java开发中,框架是用一套规则+一群jar包来表示的。
为什么要使用框架? 就好比盖房子,有10个人一起合作盖,此时,框架就好比图纸。如果没有盖房子的图纸,那么每个人都有自己的想法,那么盖出的房子一定不是房主想要的。而有了图纸,就可以约束每个人要怎么盖我们的房子,砌砖的要切成什么样子,方向的门要超南朝北等都被约束了。这样便于团队的合作与开发。
框架不仅仅只完成这些简单的约束,更重要的是,框架为我们封装好了一些冗余,且重用率低的代码。并且使用反射与动态代理机制,将代码实现了通用性。
框架的好处和缺点: 框架的好处包括:便于团队开发,提供了一些现成的机制,简化开发难度,还有些框架可以解耦等,比如spring。缺点就是效率上没有servlet开发高,但是随着硬件的提高,这些也不是什么问题。差异不大,其实如果要求效率的话,servlet+jdbc是最好的,但多方面考虑的话,使用框架更好。
怎么使用? 框架在java中是通过jar体现的。如果使用这个是学习的东西,我也没法讲,但首先你需要把jar导入,才可以使用其“规定”。先写个helloworld。。。慢慢学习。。。
我们接着上一篇文章继续~~
Java框架
十八:Maven
Maven环境搭建
Maven构建项目
Maven本地仓库配置
Maven中央仓库配置
Maven基本概念
Maven基本命令介绍
Maven于Eclipse整合
Maven于Idea整合
Maven创建web工程
pom.xml、依赖管理
坐标、依赖、生命周期等
Eclipse下的Maven使用
Maven中 继承、聚合
Maven构建SSH/SSM应用
自动部署、持续集成、持续部署
十九:Hibernate
Hibernate框架介绍
Hibernate于其他框架和DBUtil工具类对比
ORM思想
Hibernate5与JPA关系介绍
Hibernate.cfg.xml配置
hbm.xml映射文件详解
主键生成策略 PO对象三种状态分析与切换
Hibernate5一级缓存分析与测试
Hibernate5高级映射技术
一对多映射
多对多映射
Hibernate5多表联合查询
Hibernate5延迟加载
Hibernate5加载策略
二级缓存
二十:Spring
框架原理介绍
框架环境搭建
快速入门
创建Bean的方式及实现原理
Bean种类
Bean生命周期
Bean的作用域
Bean的注值方式
SpEL
整合Junit测试
Web项目集成Spring
注解装配Bean
AOP思想、原理解剖
传统方式实现AOP开发
AspectJ介绍及实现AOP开发
二十一:Spring MVC
Spring MVC 概述
使用 @RequestMapping映射请求
请求处理方法签名概述
处理方法签名详细说明
使用 HttpMessageConverter
处理模型数据
数据绑定流程剖析
数据格式化
数据校验
视图和视图解析器
处理方法的数据绑定
视图和视图解析器
文件上传下载
JSON处理
拦截器
二十二:MyBatis
MyBatis数据框架介绍
MyBatis对比Hibernate框架
MyBatis配置、查询数据
MyBatis全局配置文件
MyBatis全局配置文件元素详细介绍
Mapper映射文件
MyBatis两种开发方式
MyBatis中别名配置
MyBatis # 和 $ 拼接参数区别
关联查询,动态sql
MyBatis缓存机制、整合ehcache
MyBatis二级缓存处理
MyBatis、Spring、SpringMVC整合
分页插件
MyBatis逆向工程
二十三:WebService
WebService简介
WebService主流框架
SOAP协议
WSDL讲解
JAX-WS
WebService与Spring整合
JAXB
JAX-RS
WebService各种调用方式
cxf的介绍
cxf+jaxws基本
cxf+jaxws+spring
cxf+JAX-RS基本
cxf+JAX-RS+spring
综合案例
二十四:SVN
SVN简介
SVN和Git对比
SVN服务器搭建
SVN创建仓库
SVN创建用户以及分配权限
SVN签出、提交、更新
Eclipse整合svn插件
Idea整合svn插件
使用SVN更新提交
SVN仓库分析
SVN协同修改&冲突解决
SVN代码整合注意事项
SVN权限管理
SVN数据回滚
TortoiseSVN
二十五:Activiti
工作流介绍
工作流引擎
工作流使用步骤
BPMN2.0规范
Activiti5框架表结构
Activiti5核心组件&服务接口
Activiti5插件安装&整合Spring
流程定义
流程实例、任务、历史
任务领取、流程变量
排他网关、并行网关
流程事件
流程控制
监听器
简单整合shiro
以上全部内容选自<java300集>,java300集是北京尚学堂的高淇老师专为初学者而著!适合准备入行开发的零基础员学习java。每一个知识点都讲解的通俗易懂,知识点编排循序渐进,对每个知识点讲解都很细腻,非常适合大学在读学生、非计算机专业出身想学java的朋友或者想java基础知识更扎实的朋友。