Java學習體系的總結,在這裡給大家分享一下

来源:https://www.cnblogs.com/hehe199316/archive/2020/07/23/13368086.html
-Advertisement-
Play Games

看到一篇關於Java學習體系的總結,在這裡給大家分享一下: 一、Java SE部分 java基礎:基礎語法;面向對象(重點);集合框架(重點);常見類庫API;java界面編程:AWT;事件機制;Swing;java高級知識:Annotation;IO和NIO、AIO;多線程、線程池;阻塞、非阻塞、 ...


看到一篇關於Java學習體系的總結,在這裡給大家分享一下:

 

一、Java SE部分


java基礎:基礎語法;面向對象(重點);集合框架(重點);常見類庫API;
java界面編程:AWT;事件機制;Swing;
java高級知識:Annotation;IO和NIO、AIO;多線程、線程池;阻塞、非阻塞、非同步網路通信;反射、動態代理;


二、JDBC編程


SQL基礎:基礎SQL語句;基本查詢;多表查詢;子查詢;結果集的交、並、差運算;
JDBC基礎:常見資料庫用法;JDBC操作常見資料庫;RowSet與離線結果集;資料庫連接池;事務管理、批處理;
JDBC進階:存儲過程、函數;觸發器;理解JCBC的不足;掌握ORM工具優勢和設計;


三、DHTML編程


HTML基礎:基本HTML標簽;常見表單標簽;DIV+CSS佈局;
JavaScript知識:javascript基本語法;javascript基本對象特征;Json語法;深刻理解javascript的動態特征;
Dom和事件機制:DOM操作、編程;常見瀏覽器事件機制;掌握用戶交互技巧;


四、XML編程


XML基礎:XML基礎規則;DTD和SCheme;XML和樣式單;
XML進階:DOM、SAX和JAXP;dom4j、JDOM等工具;XQuery和XQJ;基於XML的數據交換;
Web Service:JAX_WS2、SAAJ規範;WSDL和SOAP協議;CXF框架、攔截器;CXF整合Spring;


五、Java Web編程


Web編程基礎:Tomcat伺服器;Jsp語法、EL、內置對象;Servlet API;Servlet;3.0註解;Listener和Filter;
Web編程進階:自定義標簽庫;MVC和DAO、Servlet、標簽的作用;JSTL、DisplayTag等常見標簽庫用法;
Web編程原理:請求/響應、架構;Http協議;深刻理解Jsp運行原理;掌握Web容器底層的線程池、socket通信、調用Servlet的命令模式;


六、Ajax編程:


Ajax編程:XML
HttpRequest和非同步請求;發送請求和處理響應;常見Ajax庫(Prototype、Jquery、ExtJs、DWR)用法;結合Http協議、非同步請求深入研究ajax庫的設計;


七、Android開發


Android基礎:Android開發調試環境;Android應用結構;界面組件與界面編程;資源管理;四大組件;
Android中級:文件IO和SQLite;圖形、圖像與動畫;音頻、視頻的錄製與播放;感測器編程;GPS應用;
Android高級:網路編程與Web Service;OpenGL_ES 3D開發;整合Google服務;使用NDK開發;java和c相互調試,;各種集成框架;雲服務;


八、輕量級Java EE


Struts2:MVC與struts體系;Action和Result;國際化和標簽庫;文件上傳、下載;類型轉換和輸入檢驗;攔截器與插件開發;
Hibernate:ORM與持久化映射;關係映射、繼承映射;延遲載入、性能調優;HQL查詢、條件查詢、SQL查詢;二級緩存和查詢緩存;
Spring:IoC與Bean配置、管理;Bean生命周期;SP、EL;AOP與事務許可權控制;S2SH整合開發;Spring整合Jpa;


九、經典Java EE


JSF<選學>:MVC與JSF設計理念;托管Bean與導航模型;JSF流程與事件機制;JSF標簽庫;類型轉換與輸入檢驗;
EJB及相關技術:JNPI與RMI;會話Bean及其生命周期;IoC與EJB攔截器;JMS與MDB;會話Bean與Web Service;
JPA:ORM框架與JPA規範;JPA註解與常用API;JTA事務與事務管理;JPQL查詢;EJB、JPA整合;


十、Java 拓展、進階:


Java EE實踐與架構:Ant+Ivy或Maven;SVN、CVS;深刻理解10種以上設計模式;掌握各種Java EE架構及各自優勢;
Workflow:Workflow規範及功能;JBPM等workflow框架;多次重構、反覆思考;大型項目經驗;
Java EE進階:掌握各MVC框架運行原理、能開發類似框架;掌握Spring、HiveMind、AspectJ等框架原理、能開發類似工具;掌握Hibernate、iBatis等框架原理,能開發類似工具;深入研究EJB機制、大致瞭解應用伺服器的實現;
覺得有用的朋友們還在等什麼呢,趕緊收藏起來吧!!!
————————————————

在這裡說一下自己整理了一份關於java的系統化資料,從Javase- ssm-springcloud,包括了面試題,PDF電子書,網上商城項目,個人博客項目,分散式項目等都有睜開想學習Java或者轉行,大學生都非常實用,無任何套路免費提供。加群自行下載,有問題都可以在裡面交流

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 功能需求: 一、獲取本地音頻文件,進行解析成二進位數據音頻流 二、將音頻流轉化成byte[]數組,按指定大小位元組數進行分包 三、將音頻流分成若幹個包,以List列表形式緩存到redis資料庫中 四、從redis資料庫中獲取數據,轉換成音頻流輸出到瀏覽器播放、實現音頻下載功能 程式如下: 1.在Spr ...
  • 一、jQuery初體驗 使用jQuery給一個按鈕綁定單擊事件 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript" src ...
  • 模板 模版是純文本文件,可以生成任何基於文本的文件格式,比如HTML,XML,CSV等。Django模版語言致力於在性能和簡單性上取得平衡。Django的模版系統並不是簡單的將Python嵌入到HTML中。 下麵是一個小模版,它展示了一些基本的元素。 {% extends "base_generic ...
  • 5G的到來證明瞭互聯網行業發展一如既往的快,作為一名開發人員(Java崗)夢想自然是互聯網行業的大廠,這次我的一個學員拿到了杭州的一個研究院offer,透露一下,年薪50多萬,保底16,在這裡分享一撥面試過程! 一面 自我介紹,主要講講做了什麼和擅長什麼 設計模式瞭解哪些? AtomicIntege ...
  • 先來看看本節知識的結構圖吧! 接下來我們就逐步來看一下所有的知識點: 結構的演化 C++中的類是從結構演變而來的, 所以我們可以稱C++為”帶類的C”. 結構發生質的演變 C++結構中可以定義函數, 稱之為成員函數 結構定義格式, 像這樣: struct 結構名 { 數據成員; 成員函數; }; / ...
  • 這幾年為什麼Python在中國就火起來了? Python這個東西國,大概是從2017年末開始,突然就火了起來的。此前,對於Python,乃至編程,絕大多數程度上都是專業人士的話題,在普通大眾層面上起不了波瀾。在中國,大概是從2017年末開始,突然就火了起來的。此前,對於Python,乃至編程,絕大多 ...
  • 1.首先手機安裝Xposed(app) 2.安裝Fdex2(app) 3.打開Fdex2 4.點擊要脫殼的app 5.adb pull (點擊脫殼app時候彈出的來的路徑) 保存本地路徑 6.完結-.- 後面湊字數........................................... ...
  • 例如導出指定文件夾中的所有mp4文件的文件名 1 @echo off 2 for /r C:\Users\Administrator\Desktop\video %%i in (*.mp4) do ( 3 echo %%i 4 echo %%i>>C:\Users\Administrator\Des ...
一周排行
    -Advertisement-
    Play Games
  • 1、預覽地址:http://139.155.137.144:9012 2、qq群:801913255 一、前言 隨著網路的發展,企業對於信息系統數據的保密工作愈發重視,不同身份、角色對於數據的訪問許可權都應該大相徑庭。 列如 1、不同登錄人員對一個數據列表的可見度是不一樣的,如數據列、數據行、數據按鈕 ...
  • 前言 上一篇文章寫瞭如何使用RabbitMQ做個簡單的發送郵件項目,然後評論也是比較多,也是準備去學習一下如何確保RabbitMQ的消息可靠性,但是由於時間原因,先來說說設計模式中的簡單工廠模式吧! 在瞭解簡單工廠模式之前,我們要知道C#是一款面向對象的高級程式語言。它有3大特性,封裝、繼承、多態。 ...
  • Nodify學習 一:介紹與使用 - 可樂_加冰 - 博客園 (cnblogs.com) Nodify學習 二:添加節點 - 可樂_加冰 - 博客園 (cnblogs.com) 介紹 Nodify是一個WPF基於節點的編輯器控制項,其中包含一系列節點、連接和連接器組件,旨在簡化構建基於節點的工具的過程 ...
  • 創建一個webapi項目做測試使用。 創建新控制器,搭建一個基礎框架,包括獲取當天日期、wiki的請求地址等 創建一個Http請求幫助類以及方法,用於獲取指定URL的信息 使用http請求訪問指定url,先運行一下,看看返回的內容。內容如圖右邊所示,實際上是一個Json數據。我們主要解析 大事記 部 ...
  • 最近在不少自媒體上看到有關.NET與C#的資訊與評價,感覺大家對.NET與C#還是不太瞭解,尤其是對2016年6月發佈的跨平臺.NET Core 1.0,更是知之甚少。在考慮一番之後,還是決定寫點東西總結一下,也回顧一下.NET的發展歷史。 首先,你沒看錯,.NET是跨平臺的,可以在Windows、 ...
  • Nodify學習 一:介紹與使用 - 可樂_加冰 - 博客園 (cnblogs.com) Nodify學習 二:添加節點 - 可樂_加冰 - 博客園 (cnblogs.com) 添加節點(nodes) 通過上一篇我們已經創建好了編輯器實例現在我們為編輯器添加一個節點 添加model和viewmode ...
  • 前言 資料庫併發,數據審計和軟刪除一直是數據持久化方面的經典問題。早些時候,這些工作需要手寫複雜的SQL或者通過存儲過程和觸發器實現。手寫複雜SQL對軟體可維護性構成了相當大的挑戰,隨著SQL字數的變多,用到的嵌套和複雜語法增加,可讀性和可維護性的難度是幾何級暴漲。因此如何在實現功能的同時控制這些S ...
  • 類型檢查和轉換:當你需要檢查對象是否為特定類型,並且希望在同一時間內將其轉換為那個類型時,模式匹配提供了一種更簡潔的方式來完成這一任務,避免了使用傳統的as和is操作符後還需要進行額外的null檢查。 複雜條件邏輯:在處理複雜的條件邏輯時,特別是涉及到多個條件和類型的情況下,使用模式匹配可以使代碼更 ...
  • 在日常開發中,我們經常需要和文件打交道,特別是桌面開發,有時候就會需要載入大批量的文件,而且可能還會存在部分文件缺失的情況,那麼如何才能快速的判斷文件是否存在呢?如果處理不當的,且文件數量比較多的時候,可能會造成卡頓等情況,進而影響程式的使用體驗。今天就以一個簡單的小例子,簡述兩種不同的判斷文件是否... ...
  • 前言 資料庫併發,數據審計和軟刪除一直是數據持久化方面的經典問題。早些時候,這些工作需要手寫複雜的SQL或者通過存儲過程和觸發器實現。手寫複雜SQL對軟體可維護性構成了相當大的挑戰,隨著SQL字數的變多,用到的嵌套和複雜語法增加,可讀性和可維護性的難度是幾何級暴漲。因此如何在實現功能的同時控制這些S ...