- 我的J2EE成功之路
- 郭鋒等編著
- 1831字
- 2018-12-28 13:10:19
前言
在前幾年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開發的各種流行技術,而又不得其法的開發人員閱讀,同時也可用作高校相關專業和社會培訓班的教材。
本書作者
本書由郭鋒主筆編寫,其他參與編寫的人員還有昊燃、黃葉新、李增輝、劉聰、龍志標、孟劼、米愛中、秦俠、冉劍、任瀟、譚勵、王大亮、伍云輝、于重重,在此一并表示感謝。
作者
2009年4月
- Microsoft Power BI Quick Start Guide
- 空間機器人遙操作系統及控制
- 反饋系統:多學科視角(原書第2版)
- 電腦上網直通車
- 大數據技術入門(第2版)
- Hands-On Linux for Architects
- Pig Design Patterns
- Cloudera Administration Handbook
- Troubleshooting OpenVPN
- Azure PowerShell Quick Start Guide
- 空間機械臂建模、規劃與控制
- 寒江獨釣:Windows內核安全編程
- 空間機器人
- Moodle 2.0 Course Conversion(Second Edition)
- 互聯網單元測試及實踐