在前幾年JSP+Servlet是採用Java進行Web開發的常用技術,但後來Struts逐漸流行起來,再後來Spring成了當仁不讓的霸主,而Hibernate成了持久層處理技術的代表。其實這幾種技術各有千秋,因此,Struts+Spring+Hibernate的組合成了採用Java進行Web開發的主流。
通過本書,讀者可以瞭解Ajax、JSON、JSF、Struts 2、Spring 2、Hibernate 3、JPA、JSP、Servlet、JDBC、JPA等目前最主流、應用最廣泛的開發技術,還可以掌握Eclipse、Tomcat、JUnit、Log4j、JFreeChart、Dom4j等協助工具輔助的使用方法;通過本書的樣本,讀者還可以掌握物件導向的技術方法。本書通過多種前台技術和後台技術的不同組合,讓讀者深入地瞭解這些流行架構的使用方法。
如何學習Java Web開發技術
在學習Java Web開發技術時,首先要瞭解它的基本原理和相關的技術,目的是真正明白什麼是J2EE,從而建立起一種大局觀。然後通過對Struts、Spring等流行架構的學習,快速掌握使用它們來開發系統的技術,從而增強學習J2EE的信心。在初步掌握了Struts、Spring等技術後,要再回過頭來,學習最基本的JSP、Servlet、JDBC等技術,因為不管是哪個流行架構,最終還是通過JSP、Servlet技術實現的,因此深刻地理解這些技術,對於更好地使用那些流行架構有很大的好處。在領悟了最本質的技術後,就會對Struts、Spring、Hibernate等架構有新的認識,也能夠靈活地對這些架構進行組合應用了,本書就是按照這個思路來編排的。
和其他書籍相比,本書有何特點
(1)技術全面
本書講解了Ajax、JSON、JSF、Struts 2、Spring 2、Hibernate 3、JPA、JSP、Servlet、JDBC、JPA等技術,涵蓋了目前採用Java進行Web開發的主流技術。除此之外,還講解了各種Java Web開發的協助工具輔助,比如JUnit、Log4j、JFreeChart、Dom4j等,讀者通過閱讀本書即可掌握Java Web開發所需要的相關工具和軟體的使用。
(2)由淺入深
讓讀者能很快地進行Java Web開發。每章都是從一個簡單的樣本入手,讓讀者快速瞭解本章內容,然後再詳細講解本章涉及的基本原理和知識點,最後,通過一個詳細的樣本來鞏固讀者的學習成果,這樣由淺入深符合讀者的接受過程。
(3)實戰性強
本書選用的執行個體都是非常經典的,具有很強的實戰性,比如網上考試等系統,讀者在這些執行個體的基礎上稍加修改,就可以直接應用,能夠很好地滿足實際的業務需求。
(4)採用物件導向的思想
本書的每個執行個體都採用物件導向的思想進行設計開發,首先從需求的提出開始,然後進行需求分析、架構設計、系統設計、資料庫設計、編碼、測試、部署,最終到程式的示範,使開發人員能夠從頭到尾瞭解整個系統的開發過程。
本書包括的內容
本書主要包含5部分的內容。
第一部分首先對J2EE的來源、整體架構和它的核心技術,以及MVC模式的設計思想、規範及它的優缺點進行了講解,然後對Java Web環境的建立、資料庫的搭建進行了介紹;
第二部分主要是對一些基本技術比如:JavaScript、JSP、Servlet、JDBC進行講解;
第三部分主要是對Ajax、Struts、Spring 2、Hibernate 3、JPA 進行了講解;
第四部分主要是對Log4j、Dom4j、JUnit和JFreeChart等工具的使用方法進行了介紹;
第五部分筆者精選了大量的案例,在講解時按照軟體開發的過程,採用物件導向的設計思想,通過不同技術的整合來實現這些案例,使讀者最終能夠達到實戰的目的。
書中案例列表
書中採用了大量的案例,每個案例都有針對性地講解若干技術的組合,這樣可以快速提高讀者的開發水平。
● 檔案管理系統:採用UML+JSP+Spring+Struts 2實現,參考本書第9章。
● 許可權管理系統:採用JSP+Spring+EJB 3實現,參考本書第10章。
● 圖書管理系統:採用JSP+Spring+Hibernate實現,參考本書第11章。
● 註冊管理系統:採用JSP+JavaBean實現,參考本書第16章。
● 新聞發布系統:採用JSP+JavaBean+Servlet實現,參考本書第17章。
● 網上購物系統:採用Ajax+Struts+Hibernate實現,參考本書第18章。
● 使用者管理系統:採用Spring+Hibernate實現,參考本書第19章。
● 留言薄管理系統:採用JSF+Struts+Spring實現,參考本書第20章。
● 網上考試系統:採用Struts+Spring+Hibernate+JPA實現,參考本書第21章。
實用超值的DVD光碟片
本書附贈DVD光碟片1張,內容包括原始碼和Java Web開發入門視頻。
● 原始碼:包括本書第4,9,10,11,16~21章的原始碼。
● Java Web開發入門視頻:免費提供給讀者13個小時的Java Web開發入門視頻講解。
適合閱讀本書的讀者
本書具有實戰性強、技術全面、內容量大、樣本豐富的特點,力求以通俗的語言及豐富的執行個體來指導讀者透徹掌握如何將目前流行的Ajax、JSON、JSF、Struts 2、Spring 2、JPA等技術運用在實際的程式設計中;但本書並不對這些技術進行深入的講解,有需要的讀者可以參考其他專業書籍以瞭解某一技術。本書適用於初、中、進階軟體設計人員,尤其是對想學習Java Web開發的各種流行技術,而又不得其法的開發人員閱讀,同時也可用作高校相關專業和社會培訓班的教材。
郭鋒 編著
ISBN 978-7-121-09467-5
2009年10月出版
定價:79.00元(含DVD光碟片1張)
16開
724頁
內 容 簡 介
本書是筆者在多年項目開發過程中的經驗總結,它通過豐富的執行個體由淺入深、循序漸進地介紹了目前採用Java進行Web開發的各種架構的使用方法,從而協助軟體設計人員快速掌握這些Web開發技術的使用,並能將其應用在實戰中。
本書在編排上力爭讓讀者能夠快速掌握Java Web的設計方法。首先對JavaEE的來源、整體架構和它的核心技術,以及MVC模式的設計思想、規範及它的優缺點進行了講解;然後對Java Web環境的建立、資料庫的搭建、一些基本技術比如JavaScript、JSP、Servlet、JDBC進行講解;接著對Ajax、Struts 2、Spring 2、Hibernate 3、JPA 進行了講解;又對Log4j、Dom4j、JUnit和JFreeChart等工具的使用方法進行了介紹,在介紹過程中,筆者根據自己在項目中的經驗,只講解那些平常在實際項目中經常使用的一些功能,目的只有一個,就是使讀者快速地學會工具的使用。最後,筆者按照軟體開發的過程,採用物件導向的設計思想,通過不同的技術整合來進行一些項目實戰。
本書適用於初、中、進階軟體設計人員閱讀,同時也可用作高校相關專業和社會培訓班的教材。
更多精彩圖書,請關注博文視點公司網站:www.broadview.com.cn 。
想即時擷取更多圖書及活動資訊,趕快加入博文視點讀者俱樂部 吧!