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基礎知識更扎實的朋友。