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
  • PasteSpider是什麼? 一款使用.net編寫的開源的Linux容器部署助手,支持一鍵發佈,平滑升級,自動伸縮, Key-Value配置,項目網關,環境隔離,運行報表,差量升級,私有倉庫,集群部署,版本管理等! 30分鐘上手,讓開發也可以很容易的學會在linux上部署你得項目! [從需求角度介 ...
  • SQLSugar是什麼 **1. 輕量級ORM框架,專為.NET CORE開發人員設計,它提供了簡單、高效的方式來處理資料庫操作,使開發人員能夠更輕鬆地與資料庫進行交互 2. 簡化資料庫操作和數據訪問,允許開發人員在C#代碼中直接操作資料庫,而不需要編寫複雜的SQL語句 3. 支持多種資料庫,包括但 ...
  • 在C#中,經常會有一些耗時較長的CPU密集型運算,因為如果直接在UI線程執行這樣的運算就會出現UI不響應的問題。解決這類問題的主要途徑是使用多線程,啟動一個後臺線程,把運算操作放在這個後臺線程中完成。但是原生介面的線程操作有一些難度,如果要更進一步的去完成線程間的通訊就會難上加難。 因此,.NET類 ...
  • 一:背景 1. 講故事 前些天有位朋友在微信上丟了一個崩潰的dump給我,讓我幫忙看下為什麼出現了崩潰,在 Windows 的事件查看器上顯示的是經典的 訪問違例 ,即 c0000005 錯誤碼,不管怎麼說有dump就可以上windbg開幹了。 二:WinDbg 分析 1. 程式為誰崩潰了 在 Wi ...
  • CSharpe中的IO+NPOI+序列化 文件文件夾操作 學習一下常見的文件、文件夾的操作。 什麼是IO流? I:就是input O:就是output,故稱:輸入輸出流 將數據讀入記憶體或者記憶體輸出的過程。 常見的IO流操作,一般說的是[記憶體]與[磁碟]之間的輸入輸出。 作用 持久化數據,保證數據不再 ...
  • C#.NET與JAVA互通之MD5哈希V2024 配套視頻: 要點: 1.計算MD5時,SDK自帶的計算哈希(ComputeHash)方法,輸入輸出參數都是byte數組。就涉及到字元串轉byte數組轉換時,編碼選擇的問題。 2.輸入參數,字元串轉byte數組時,編碼雙方要統一,一般為:UTF-8。 ...
  • CodeWF.EventBus,一款靈活的事件匯流排庫,實現模塊間解耦通信。支持多種.NET項目類型,如WPF、WinForms、ASP.NET Core等。採用簡潔設計,輕鬆實現事件的發佈與訂閱。通過有序的消息處理,確保事件得到妥善處理。簡化您的代碼,提升系統可維護性。 ...
  • 一、基本的.NET框架概念 .NET框架是一個由微軟開發的軟體開發平臺,它提供了一個運行時環境(CLR - Common Language Runtime)和一套豐富的類庫(FCL - Framework Class Library)。CLR負責管理代碼的執行,而FCL則提供了大量預先編寫好的代碼, ...
  • 本章將和大家分享在ASP.NET Core中如何使用高級客戶端NEST來操作我們的Elasticsearch。 NEST是一個高級別的Elasticsearch .NET客戶端,它仍然非常接近原始Elasticsearch API的映射。所有的請求和響應都是通過類型來暴露的,這使得它非常適合快速上手 ...
  • 參考delphi的代碼更改為C# Delphi 檢測密碼強度 規則(仿 google) 仿 google 評分規則 一、密碼長度: 5 分: 小於等於 4 個字元 10 分: 5 到 7 字元 25 分: 大於等於 8 個字元 二、字母: 0 分: 沒有字母 10 分: 全都是小(大)寫字母 20 ...