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

  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基础知识更扎实的朋友。

(0)

相关推荐