天天看點

Java的方向。。。

今天看到一篇關于Java體系的總結,給大家看看:

一、Java SE部分

1、java基礎:基礎文法;面向對象(重點);集合架構(重點);常見類庫API;

2、java界面程式設計:AWT;事件機制;Swing;

3、java進階知識:Annotation;IO和NIO、AIO;多線程、線程池;阻塞、非阻塞、異步網絡通信;反射、動态代理;

二、JDBC程式設計

4、SQL基礎:基礎SQL語句;基本查詢;多表查詢;子查詢;結果集的交、并、差運算;

5、JDBC基礎:常見資料庫用法;JDBC操作常見資料庫;RowSet與離線結果集;資料庫連接配接池;事務管理、批處理;

6、JDBC進階:存儲過程、函數;觸發器;了解JCBC的不足;掌握ORM工具優勢和設計;

三、DHTML程式設計

7、HTML基礎:基本HTML标簽;常見表單标簽;DIV+CSS布局;

8、JavaScript知識:javascript基本文法;javascript基本對象特征;Json文法;深刻了解javascript的動态特征;

9、Dom和事件機制:DOM操作、程式設計;常見浏覽器事件機制;掌握使用者互動技巧;

四、XML程式設計

10、XML基礎:XML基礎規則;DTD和SCheme;XML和樣式單;

11、XML進階:DOM、SAX和JAXP;dom4j、JDOM等工具;XQuery和XQJ;基于XML的資料交換;

12、Web Service:JAX_WS2、SAAJ規範;WSDL和SOAP協定;CXF架構、攔截器;CXF整合Spring;

五、Java Web程式設計

13、Web程式設計基礎:Tomcat伺服器;Jsp文法、EL、内置對象;Servlet API;Servlet 3.0注解;Listener和Filter;

14、Web程式設計進階:自定義标簽庫;MVC和DAO、Servlet、标簽的作用;JSTL、DisplayTag等常見标簽庫用法;

15、Web程式設計原理:請求/響應、架構;Http協定;深刻了解Jsp運作原理;掌握Web容器底層的線程池、socket通信、調用Servlet的指令模式;

六、Ajax程式設計:

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

七、Android開發

17、Android基礎:Android開發調試環境;Android應用結構;界面元件與界面程式設計;資源管理;四大元件;

18、Android中級:檔案IO和SQLite;圖形、圖像與動畫;音頻、視訊的錄制與播放;傳感器程式設計;GPS應用;

19、Android進階:網絡程式設計與Web Service;OpenGL_ES 3D開發;整合Google服務;使用NDK開發;java和c互相調試,;各種內建架構;雲服務;

八、輕量級Java EE

20、Struts2:MVC與struts體系;Action和Result;國際化和标簽庫;檔案上傳、下載下傳;類型轉換和輸入檢驗;攔截器與插件開發;

21、Hibernate:ORM與持久化映射;關系映射、繼承映射;延遲加載、性能調優;HQL查詢、條件查詢、SQL查詢;二級緩存和查詢緩存;

22、Spring:IoC與Bean配置、管理;Bean生命周期;SP、EL;AOP與事務權限控制;S2SH整合開發;Spring整合Jpa;

九、經典Java EE

23、JSF<選學>:MVC與JSF設計理念;托管Bean與導航模型;JSF流程與事件機制;JSF标簽庫;類型轉換與輸入檢驗;

24、EJB及相關技術:JNPI與RMI;會話Bean及其生命周期;IoC與EJB攔截器;JMS與MDB;會話Bean與Web Service;

25、JPA:ORM架構與JPA規範;JPA注解與常用API;JTA事務與事務管理;JPQL查詢;EJB、JPA整合;

十、Java 拓展、進階:

26、Java EE實踐與架構:Ant+Ivy或Maven;SVN、CVS;深刻了解10種以上設計模式;掌握各種Java EE架構及各自優勢;