2021最新java知识全解之Java框架篇

java学习中的“框架”是我们必学的知识点,这篇文章梳理了一下框架的知识点,同学们可以认真学习一下。

d449583336ef7aedfd0fe97c0c21508c5632fee7.jpg

框架 :框架就是一套规范。既然是规范,你使用这个框架就要遵守这个框架所规定的约束。在Java开发中,框架是用一套规则+一群jar包来表示的。

为什么要使用框架? 就好比盖房子,有10个人一起合作盖,此时,框架就好比图纸。如果没有盖房子的图纸,那么每个人都有自己的想法,那么盖出的房子一定不是房主想要的。而有了图纸,就可以约束每个人要怎么盖我们的房子,砌砖的要切成什么样子,方向的门要超南朝北等都被约束了。这样便于团队的合作与开发。

框架不仅仅只完成这些简单的约束,更重要的是,框架为我们封装好了一些冗余,且重用率低的代码。并且使用反射与动态代理机制,将代码实现了通用性。

框架的好处和缺点: 框架的好处包括:便于团队开发,提供了一些现成的机制,简化开发难度,还有些框架可以解耦等,比如spring。缺点就是效率上没有servlet开发高,但是随着硬件的提高,这些也不是什么问题。差异不大,其实如果要求效率的话,servlet+jdbc是最好的,但多方面考虑的话,使用框架更好。

怎么使用? 框架在java中是通过jar体现的。如果使用这个是学习的东西,我也没法讲,但首先你需要把jar导入,才可以使用其“规定”。先写个helloworld~~慢慢学习~~。

src=http___pic.vjshi.com_2018-05-03_26f174bee7b2b086f2f196802105d8e4_00002.jpg_x-oss-process=style_watermark&refer=http___pic.vjshi.jpg

我们接着上一篇文章继续~~

Java框架

十八:Maven

  1. Maven环境搭建
  2. Maven构建项目
  3. Maven本地仓库配置
  4. Maven中央仓库配置
  5. Maven基本概念
  6. Maven基本命令介绍
  7. Maven于Eclipse整合
  8. Maven于Idea整合
  9. Maven创建web工程
  10. pom.xml、依赖管理
  11. 坐标、依赖、生命周期等
  12. Eclipse下的Maven使用
  13. Maven中 继承、聚合
  14. Maven构建SSH/SSM应用
  15. 自动部署、持续集成、持续部署

十九:Hibernate

  1. Hibernate框架介绍
  2. Hibernate于其他框架和DBUtil工具类对比
  3. ORM思想
  4. Hibernate5与JPA关系介绍
  5. Hibernate.cfg.xml配置
  6. hbm.xml映射文件详解
  7. 主键生成策略 PO对象三种状态分析与切换
  8. Hibernate5一级缓存分析与测试
  9. Hibernate5高级映射技术
  10. 一对多映射
  11. 多对多映射
  12. Hibernate5多表联合查询
  13. Hibernate5延迟加载
  14. Hibernate5加载策略
  15. 二级缓存

二十:Spring

  1. 框架原理介绍
  2. 框架环境搭建
  3. 快速入门
  4. 创建Bean的方式及实现原理
  5. Bean种类
  6. Bean生命周期
  7. Bean的作用域
  8. Bean的注值方式
  9. SpEL
  10. 整合Junit测试
  11. Web项目集成Spring
  12. 注解装配Bean
  13. AOP思想、原理解剖
  14. 传统方式实现AOP开发
  15. AspectJ介绍及实现AOP开发

二十一:Spring MVC

  1. Spring MVC 概述
  2. 使用 @RequestMapping映射请求
  3. 请求处理方法签名概述
  4. 处理方法签名详细说明
  5. 使用 HttpMessageConverter
  6. 处理模型数据
  7. 数据绑定流程剖析
  8. 数据格式化
  9. 数据校验
  10. 视图和视图解析器
  11. 处理方法的数据绑定
  12. 视图和视图解析器
  13. 文件上传下载
  14. JSON处理
  15. 拦截器

二十二:MyBatis

  1. MyBatis数据框架介绍
  2. MyBatis对比Hibernate框架
  3. MyBatis配置、查询数据
  4. MyBatis全局配置文件
  5. MyBatis全局配置文件元素详细介绍
  6. Mapper映射文件
  7. MyBatis两种开发方式
  8. MyBatis中别名配置
  9. MyBatis # 和 $ 拼接参数区别
  10. 关联查询,动态sql
  11. MyBatis缓存机制、整合ehcache
  12. MyBatis二级缓存处理
  13. MyBatis、Spring、SpringMVC整合
  14. 分页插件
  15. MyBatis逆向工程

二十三:WebService

  1. WebService简介
  2. WebService主流框架
  3. SOAP协议
  4. WSDL讲解
  5. JAX-WS
  6. WebService与Spring整合
  7. JAXB
  8. JAX-RS
  9. WebService各种调用方式
  10. cxf的介绍
  11. cxf+jaxws基本
  12. cxf+jaxws+spring
  13. cxf+JAX-RS基本
  14. cxf+JAX-RS+spring
  15. 综合案例

二十四:SVN

  1. SVN简介
  2. SVN和Git对比
  3. SVN服务器搭建
  4. SVN创建仓库
  5. SVN创建用户以及分配权限
  6. SVN签出、提交、更新
  7. Eclipse整合svn插件
  8. Idea整合svn插件
  9. 使用SVN更新提交
  10. SVN仓库分析
  11. SVN协同修改&冲突解决
  12. SVN代码整合注意事项
  13. SVN权限管理
  14. SVN数据回滚
  15. TortoiseSVN

二十五:Activiti

  1. 工作流介绍
  2. 工作流引擎
  3. 工作流使用步骤
  4. BPMN2.0规范
  5. Activiti5框架表结构
  6. Activiti5核心组件&服务接口
  7. Activiti5插件安装&整合Spring
  8. 流程定义
  9. 流程实例、任务、历史
  10. 任务领取、流程变量
  11. 排他网关、并行网关
  12. 流程事件
  13. 流程控制
  14. 监听器
  15. 简单整合shiro

以上全部内容摘选自<java300集>,java300集是北京尚学堂专为初学者而著!适合准备入行开发的零基础员学习java。每一个知识点都讲解的通俗易懂,知识点编排循序渐进,对每个知识点讲解都很细腻,非常适合大学在读学生、非计算机专业出身想学java的朋友或者想java基础知识更扎实的朋友。

2 (2).jpg

 

posted @ 2021-08-26 08:49  Java力量  阅读(588)  评论(0编辑  收藏  举报