JEE學習線路

傳智播客:javaEE學習線路以及須要掌握的知識點:http://java.itcast.cn/subject/javastudypath/index.shtmlhtml

 

最近在學JavaEE,沒學Java SE時那麼有感受。。一個月下來,感受收穫甚少。安慰本身那是一個厚積薄發的過程。如今有些迷茫,有點像是無頭蒼蠅,處處亂撞,看到關於Java EE 的書就想拿起來看看。想能有本關於Java EE比較權威書,就如《Java編程思想》那樣子,使人歎爲觀止的書,系統的學習,而不是一會看這本,一會有專一於其它的書。想有位前輩指導下。。因而在網上找了些文章來看,找到一些內容:java



1、學習J2EE最核心的東西:JDBCJSP servletJavaBean,後面三個也是學習SSH的基礎(Struts\Spring\Hibernate的簡稱).鑑於J2EE的內容太過複雜,建議你們最初只學習:JSP, servletJavaBean,等這個基礎掌握好再把SSH學習了。web


2、接觸到好比設計模式的東西,好比工廠模式、橋樑模式、單例模式等等,還要學習建模思想(好比UML建模等等)和軟件生命週期等等編程


3、來看看Sun給出的J2EE 相關技術主要分爲幾大塊。設計模式

 

1. Web Service技術app

 

-   Java API for XMLProcessing (JAXP)框架

 

-   Java API for XMLRegistries (JAXR)ide

 

-   Java API for XML-based RPC(JAX-RPC)學習

 

-     SOAP with AttachmentsAPI for Java (SAAJ)spa

 

2. 組件模型技術(Component Model Technologies)

 

-   Java Servlet

 

-   JavaServer Pages

 

-   JavaServer Faces

 

-   Enterprise JavaBeans

 

-   Java Message Service

 

-     J2EE ConnectorArchitecture

 

3. 管理技術(Management Technologies)

 

-   J2EE DeploymentSpecification

 

-   J2EE ManagementSpecification

 

-   J2EE Client Provisioning

 

-     Java AuthorizationContract for Containers

 

4. 其餘相關技術(Other J2EE Technologies)

 

-   JDBC

 

-   Java Data Objects (JDO)

 

-   CORBA (Java IDL and JavaRMI-IIOP)

 

-   JavaMail

 

-   Transactions

……

這麼多的技術,做爲一個初學者,真不知該從何下手。

4、下 面這些技術是通常J2EE應用開發人員所必須熟練掌握的。Java Server Page,Java Servlet,Enterprise JavaBean,JDBC,Transactions。還有JAXP等XML相關技術,Java Message Service,Java Mail,JDO等等是最好應該掌握的。其餘Management Technologies,ConnectorArchitecture等等主要是給容器提供商中間件提供商參考的,應用開發者不須要怎麼關心,等用到了 再去學習也不遲。


5、J2EE實在是比較龐雜,而EJB,Servlet,這些核心技術是做爲每個J2EE開發人員所須要掌握的。


6、關 於servlet,我比較推薦<<CoreServlet and JSP 2Edition>>和<<More Servlets and Java Server Pages>>,第一本是Sun推薦的Servlet教材。第二本是當年Amazon最暢銷Java書籍,五星級書籍。這本書機械工業出版社 有中文版叫<<Servlet 與JSP權威指南>>,感受翻譯得還能夠,第二版好像尚未看到有中文版。兩本書都全面系統地介紹了JSP和Sevlet知識,從web服務 器配置,JSP,Servlet基本編程,標記庫(Tag Lib),過濾器,事件框架都有很好地描述。提供地例子也比較實用。


7、對 於EJB學習,比較著名有兩本書,<<Enterprise JavaBeans, 3nd Edition>>和<< Mastering Enterprise Java Beans Third Edition>>,兩位做者RichardMonson,Ed Roman都是屬於業界重量級人物。而Richard Monson自己就是EJB規範專家組成員。對我來講,兩本書難分優劣,第二本書有個好處就是能夠免費下載http://www.theserverside.com/books/wiley/masteringEJB/index.tss


8、應 該考慮提升本身的代碼質量了。這裏我強烈推薦Martin Fowler的<<Refactoring: Improving the Design of Existing Code >>,這本書不是一本很是實際的書,做者徹底是手把手地教你如何提升代碼質量,從具體地代碼中告訴你什麼是代碼的Bad Smell,如何去掉這些Bad Smell。


9、EffectiveJava、Design Patterns、Core J2EE Patterns


10、可否選擇一本好的參考書籍帶來的就是事半功倍和事倍工半的效果


11、學習路線圖




更多內容能夠參看:

http://apps.hi.baidu.com/share/detail/16942447

http://hi.baidu.com/clebean/blog/item/cdab34da86055ed7b7fd482d.html

相關文章
相關標籤/搜索