3、J2EE學習推薦書籍


3、J2EE學習推薦書籍

      J2EE的學習應該循序漸進,一本好書會很快上手和深入。在學習J2EE之前,應該學好SQL,基本上,程序設計都會跟數據庫打交道。如果SQL沒學好,就如同房子沒有基腳一樣,學習SQL需要大量練習才能真正體會其中的精髓。
      在入門之初,需要看看SQL入門書籍,了解數據庫和SQL的基礎知識。在深入學習SQL時,SQLServer2000幫助文檔是非常好的教材,但內容過於龐大。 《SQL編程實用大全(精華版)》非常好,可以看作是SQLServer2000幫助文檔的濃縮版本,方便翻閱查詢。相關鏈接
3.1、java語言學習方面

《Java語言程序設計 是一本很好的Java入門教材,盡管不是很深入,但對入門而言已經足夠了。相關鏈接
《Java 2核心技術 卷I:基礎知識》(原書第7版)和 《Java 2 核心技術 卷II:高級特性》(原書第7版) 可以好好讀讀,這兩本書如同java的“新華字典”。由於書太厚了,剛學習Java沒必要從這兩本書入手。不過,以后可以好好讀讀這兩本書,哪怕已經熟練掌握了Java。相關鏈接
Java編程思想》第3版 很多人都推薦新人看這本書。適合有Java工作經驗或者以前有C++工作經驗的人看。本書側重於在基礎應用上的思想升華,如果沒有Java基礎來看這本書,將會是件非常痛苦的事。當成為高手后,可以適當看下此書的英文版。相關鏈接
《Java面向對象編程 孫衛琴的最新作品,是一本不錯的基礎書籍。相關鏈接:

3.2、J2EE學習


      學好了Java,就可以進入J2EE的學習,J2EE是個很龐大的概念,但最基本的就是為企業服務。剛開始接觸J2EE,可能讓人摸不着頭腦,要學的知識太多了。其實,學習J2EE,可以從Web開發入手,邊學邊做,慢慢就領會了J2EE。Web開發,說窄點,就是做網站,說寬點,就是B/S開發。

首先要學習的就是jsp和servlet,這兩項技術是web開發的基礎之基礎。

《ServletJSP核心編程》(第2版),在學servlet方面,這可以說得上是比較好的一本書了。相關鏈接:

http://www.dearbook.com.cn/book/22890

《JSP程序設計》,如果對servlet已經有了一定了解,只是想學習一下jsp,可以看看這本書,盡管這是將一本英文原版拆成兩本書來買,但還是很適合作為jsp的入門書。相關鏈接:

http://www.dearbook.com.cn/book/91320

      有了一定的jsp和servlet基礎,就可以看一些流行的框架技術。以目前流行的SSH為例,盡管ejb仍然有市場,但因為學習難度大和工作機會較少,所以學習輕量級框架初學者進入J2EE的最佳捷徑。

      首先需要介紹的是Struts,盡管它已經有一定歲月了,但至今仍是開發人員首選的技術之一。目前還有一些與Struts相似的技術,如Tapestry ,JSF等,可以在學會Struts后再去學習,這樣可以事半功倍。

《精通Struts:基於MVCJava Web設計與開發》,評價有褒有貶,但這本書可以說得上是孫大姐寫得最好的一本書,入門、深入都可以在這本書得到。相關鏈接:

http://www.dearbook.com.cn/book/23040

實戰STRUTS》有人說孫大姐的書就是抄襲了這本書,不管怎么說,都證明了這是一本好書。相關鏈接:

http://www.dearbook.com.cn/book/29882

Hibernate是SSH中的H,是一項ORM技術。

Hibernate Quickly》中文版,這本書很適合對hibernate的入門。相關鏈接:

http://www.dearbook.com.cn/book/110547

《hibernate in action》是關於hibernate深入的很好的書籍。但目前沒有中文版,不過市面上有幾本書都不錯,可以自己挑選一本看:《精通Hibernate :Java對象持久化技術詳解》、《深入淺出Hibernate》、《Hibernate開發及整合應用大全(珍藏版)》

      ORM技術另外還有一個Ibatis,在許多大項目中都可以看到Ibatis的蹤影,這是因為Ibatis的仍然是面向SQL的,對SQL的操作有得天獨厚的優勢。它的學習難度也不大,只要看它的官方文檔就足夠了。現在《Ibatis in Action》英文版已經出版了。

spring是現在流行的SSH框架中最重要也最難理解的一項技術。

《spring 2.0技術手冊》,一本很好的入門書籍,spring確實不是很容易理解,從示例出發能更好的理解spring的魅力。相關鏈接:

http://www.dearbook.com.cn/book/175891

3.3、spring的提升


《Spring框架高級編程》,這本書是spring的作者參與寫的,里面對技術的描述很到位,中文版翻譯有點生硬,但還過得去。相關鏈接:

http://www.dearbook.com.cn/book/105486

《Spring專業開發指南》(Pro Spring中文版) ,一本很好的Spring書籍,雖然沒有Spring框架高級編程那么全面,但翻譯質量卻勝於前者。相關鏈接:

http://www.dearbook.com.cn/book/108340 

隨着Struts2.0的推出,Struts1.x會慢慢淡出大家視線。Struts2.0其實就是WebWork2.2,《WebWork in Action》中文版 值得閱讀。相關鏈接:

http://www.dearbook.com.cn/book/123018 

小結


      其實做好一名程序員,要求掌握的技術遠不止上面這些,javascript和css都是必備的技術,一般會認為這只是美工的玩意,都不是很在乎,Ajax的出現,大大改變了大家對這兩項技術的看法。

      Javascript沒有什么好書,唯一一本《Javascript權威指南》還是一本字典工具書,CSS也有一本權威指南,但現在已經絕版了,要學好javascriptcss這兩項技術,還是得多從網上找例子看,或虛心請教美工。

      在應用Ajax技術時感覺到的難度,其實也是因為Javascript的問題,可以在網上搜索一下,通過小例子理解Ajax。

《Ajax基礎教程》,《征服Ajax--Web 2.0開發技術詳解》,《征服Ajax+Lucene--構建搜索引擎》。

《Ajax基礎教程》是市面上第一本Ajax中文書籍。《征服Ajax+Lucene--構建搜索引擎》,它的登陸例子簡單實用。不少人認為這本書是個大雜燴。

除了上面這些技術,還有不少技術需要掌握才能真正的做到開發時得心應手:Lucene IN ACTION 中文版一本講述Lucene的權威書籍。相關鏈接:

http://www.dearbook.com.cn/book/124684 

在掌握的這些技術的時候,也不要忘記理論的學習,這樣才能更好的理解這些技術、框架。

《Java與模式》。相關鏈接:

http://www.dearbook.com.cn/book/7401 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM