傳智播客:javaEE學習線路以及須要掌握的知識點:http://java.itcast.cn/subject/javastudypath/index.shtmlhtml
最近在學JavaEE,沒學Java SE時那麼有感受。。一個月下來,感受收穫甚少。安慰本身那是一個厚積薄發的過程。如今有些迷茫,有點像是無頭蒼蠅,處處亂撞,看到關於Java EE 的書就想拿起來看看。想能有本關於Java EE比較權威書,就如《Java編程思想》那樣子,使人歎爲觀止的書,系統的學習,而不是一會看這本,一會有專一於其它的書。想有位前輩指導下。。因而在網上找了些文章來看,找到一些內容:java
1、學習J2EE最核心的東西:JDBC、JSP、 servlet和JavaBean,後面三個也是學習SSH的基礎(Struts\Spring\Hibernate的簡稱).鑑於J2EE的內容太過複雜,建議你們最初只學習:JSP, servlet和JavaBean,等這個基礎掌握好再把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