京東Java程序員提升學習專用,2020年最有效的Java資料唯獨一份

Java學習路線


京東Java程序員提升學習專用,2020年最有效的Java資料唯獨一份


Java學習路線

基礎很關鍵

框架很重要

數據庫無處不在

前端部分:

1)HTML:網頁的核心語言,構成網頁的基礎

2)CSS:使網頁更加豐富多彩燦爛的利器

3)JavaScript:使網頁動起來的根本,加強了網頁和用戶之間的交互

4)HTML DOM:換一種更加形象化的角度來看待網頁,讓我們更加方便的控制網頁

5)HTML BOM:與瀏覽器交互不可或缺的工具

6)JavaScript庫,主要是:jQuery及其插件、

7)AJAX:異步提交,增強了用戶使用網頁的良好交互體驗

8)JSON: 比 XML 更小、更快,更易解析的數據傳輸工具

9)FLEX:提供豐富多彩的動畫效果

10)普元工作流:更加清晰明瞭的幫助用戶處理業務流程上面的工作

11)JSP:Servlet的展示層,使網頁邏輯與網頁設計的顯示分離

12)JSTL:加強和簡化了JSP頁面的開發

13)EL:使JSP頁面寫起來更加簡單

後臺部分:

1)JAVA語言編程基礎部分:內容豐富是Java知識體系結構的核心和基礎

2)JDBC:提供了一種基準,據此可以構建更高級的工具和接口,使Java開發人員能夠編寫數據庫應用程序

3)JavaMail:用於電子郵件的相關的編程工作

4)JUnit:單元測試,整個變成工作測試的地位始終非常重要

5)Log4j:使我們能夠更加細緻地控制日誌的生成過程

6)Servlet:JavaWeb的核心

7)Struts2:JavaWeb編程中明星級的框架,優點多功能強使編程工作更簡單,主要用於控制跳轉

8)Spring:JavaWeb編程中明星級的框架,同樣優點多功能強使編程工作更簡單,主要用於管理對象

9)iBatis:JavaWeb編程中明星級的框架,同樣也是優點多功能強使編程工作更簡單,主要用於程序和數據庫之間的交互

10)SQL:與數據庫交互式編程的必備工具

版本控制:

1)SVN/GIT:版本控制,方便團隊協同工作

WEB服務器:

1)Tomcat:優秀免費的中小型WEB服務器

2)Weblogic:功能很強大的WEB服務器

開發工具:

1)Eclipse

2)IIDEA

數據庫:

1)Oracle:數據庫業界老大,這個常用一點當然,也僅僅是常用一些常用的功能而已,需要加強

2)MySQL:最好的關係型數據庫之一

3)SqlServer:最好的關係型數據庫之一

第01周
預科和入門

週一:預科階段(程序員基本素養、JAVA技術體系、就業和找工作要點)週二:JAVA入門和開發環境配置週三:變量和數據類型週四:IDEA的使用週五:第一個java小遊戲項目週末:提交學習心得和作業

第02周
控制語句

週一:if、switch語句、while、for循環週二:嵌套循環、break、continue語句週三:控制語句深入練習週四:方法週五:遞歸算法週末:提交作業

第03周
面向對象和JVM底層內存分析

週一:對象和類的基本知識週二:JVM底層內存分析、垃圾回收機制和JVM內存模型週三:JVM底層分析深化、this、static、package、import週四:繼承、方法重寫、Object類週五:封裝、訪問控制符、多態、final週末:提交作業

第04周
面向對象收尾和數組

週一:抽象類、接口、內部類週二:面向對象回顧總結週三:數組初步和內存分析週四:數組深化、二維數組週五:冒泡算法、優化冒泡、二分法週末:提交作業

第05周
項目開發(數組和飛機小項目)

週一:遊戲主窗口、飛機類設計週二:鍵盤控制飛機八個方向週三:炮彈類設計、雙緩衝、矩陣檢測、碰撞檢測週四:爆炸類、數組輪播、計時功能週五:異常機制週末:提交作業

第06周
常用類和容器

週一:包裝類、字符串(String/StringBuilder/StringBuffer)週二:時間相關類、File、枚舉週三:泛型、List接口、ArrayList、LinkedList、Vector的用法和底層實現週四:Map接口、HashMap用法和底層實現分析週五:Set接口、HashSet用法和底層實現分析、迭代器、Collections用法週末:提交作業

第07周
IO流、多線程、網絡編程

週一:IO流週二:序列化和反序列化、設計模式(裝飾器模式)、Apache IOUtils和FileUtils週三:多線程基本知識週四:死鎖、同步、線程協作、生產者和消費者模式、任務定時調度週五:網絡編程(TCP通訊、UDP通訊)週末:提交作業

第08周
XML、反射機制、併發編程

週一:XML技術、XML數據解析週二:反射原理、Class對象和用法週三:註解、反射讀取註解週四:併發編程模型、JAVA內存模型、線程同步和通訊、鎖機制、週五:阻塞隊列、線程池、ThreadLocal週末:提交作業

第09周
項目開發(手寫WEB服務器)

週一:網絡編程回顧、多線程實現聊天室代碼週二:HTML入門、HTTP協議入門、Tomcat服務器快速使用、http查看工具週三:手寫服務器_整體架構和接口、Response、Request週四:Request儲存參數和處理中文、分發器週五:多請求處理(多態、反射)、XML文件配置和解析週末:提交作業

第10周
數據庫和SQL語言

週一:Mysql、Oracle安裝以及相關客戶端週二:SQL語言基礎、select查詢、where、orderby、group by、having分週三:DML、外連接、數據庫表和約束條件週四:子查詢、序列、索引、視圖、事務週五:rowid和rownum、分頁查詢、面試題中的SQL語句

第11周
數據庫設計範式_JDBC查詢

週一:數據庫設計三範式週二:PowerDesigner的使用、數據庫表的設計週三:JDBC數據庫連接的基本用法(PreparedStatement/ResultSet)週四:事務處理、時間處理、Clob和Blob大對象週五:ORM基本原理、Apache DBUtils的使用

第12周
Mybatis框架的使用

週一:Mybatis環境搭建和映射文件週二:查詢實現週三:緩存和動態SQL週四:Mybatis運行核心原理和常用註解週五:使用Mybatis實現單表和多表的增刪改查 週末:提交作業

第13周
網頁編程和設計

週一:HTML5基礎、CSS3基礎週二:JavaScript基礎週三:DOM對象處理週四:Jquery基礎週五:Vue基礎

第14周
JAVAEE服務器編程 Ajax

週一:Serlvet入門(Tomcat服務器、Request、Response)週二:Servlet入門(Session、Cookie、Context、Config)週三:JSP基礎和JSTL標籤庫週四:AJAX技術週五:註冊和登錄項目綜合練習


京東Java程序員提升學習專用,2020年最有效的Java資料唯獨一份


分享到:


相關文章: