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注解装配BeanAOP思想、原理解剖传统方式实现AOP开发AspectJ介绍及实现AOP开发

二十一:Spring MVC

Spring MVC 概述使用@RequestMapping映射请求请求处理方法签名概述处理方法签名详细说明使用 HttpMessageConverter处理模型数据数据绑定流程剖析数据格式化数据校验视图和视图解析器处理方法的数据绑定视图和视图解析器文件上传下载JSON处理拦截器

二十二:MyBatis

MyBatis数据框架介绍MyBatis对比Hibernate框架MyBatis配置、查询数据MyBatis全局配置文件MyBatis全局配置文件元素详细介绍Mapper映射文件MyBatis两种开发方式MyBatis中别名配置MyBatis #和 $拼接参数区别关联查询,动态sqlMyBatis缓存机制、整合ehcacheMyBatis二级缓存处理MyBatis、Spring、SpringMVC整合分页插件MyBatis逆向工程

二十三:WebService

WebService简介WebService主流框架SOAP协议WSDL讲解JAX-WSWebService与Spring整合JAXBJAX-RSWebService各种调用方式cxf的介绍cxf+jaxws基本cxf+jaxws+springcxf+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集是尚学堂教育的高淇老师专为初学者而著!适合准备入行开发的零基础员学习java。每一个知识点都讲解的通俗易懂,知识点编排循序渐进,对每个知识点讲解都很细腻,非常适合大学在读学生、非计算机专业出身想学java的朋友或者想java基础知识更扎实的朋友。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧