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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM