- 搞定J2EE核心技術與企業應用
- 常建功 王向華編著
- 1690字
- 2018-12-29 13:49:33
前言
前幾年,JSP+Servlet是采用Java進行Web開發的常用技術,但后來Struts 2逐漸流行起來,最后Spring 3成了當仁不讓的霸主,而Hibernate 3成了持久層處理技術的代表。其實這幾種技術各有千秋,因此,Struts 2+Spring 3+Hibernate 3的組合成為了采用Java進行Web開發的主流。
通過本書,讀者可以了解Ajax、JSON、JSF 2、Struts 2、Spring 3、Hibernate 3、JSP、Servlet、JDBC、JPA 2等目前最主流、應用最廣泛的開發技術,還可以掌握Eclipse、Tomcat、JUnit、Log4j、JFreeChart、Dom4j等輔助工具的使用方法;通過本書的示例,讀者還可以掌握面向對象的技術方法。本書通過多種前臺技術和后臺技術的不同組合,讓讀者深入地了解這些流行架構的使用方法。
如何學習Java Web開發技術
在學習Java Web開發技術時,首先要了解它的基本原理和相關的技術,目的是真正明白什么是J2EE,從而建立起一種大局觀。然后通過對Struts 2、Spring 3等流行框架的學習,快速掌握使用它們來開發系統的技術,從而增強學習J2EE的信心。在初步掌握了Struts 2、Spring 3等技術后,再回過頭來學習最基本的JSP、Servlet、JDBC等技術,因為不管是哪個流行框架,最終還是通過JSP、Servlet技術實現的。因此深刻地理解這些技術,對于更好地使用那些流行框架是有很大好處的。在領悟了最本質的技術后,就會對Struts 2、Spring 3、Hibernate 3等框架有新的認識,也能夠靈活地對這些框架進行組合應用了,本書就是按照這個思路來編排的。
與其他書籍相比,本書有何特點
(1)技術全面
本書講解了Ajax、JSON、JSF 2、Struts 2、Spring 3、Hibernate 3、JSP、Servlet、JDBC、JPA 2等技術,涵蓋了目前采用Java進行Web開發的主流技術。除此之外,還講解了各種Java Web開發的輔助工具,比如JUnit、Log4j、JFreeChart、Dom4j等,讀者通過閱讀本書即可掌握Java Web開發所需要的相關工具和軟件的使用。
(2)由淺入深
讓讀者能很快地進行Java Web開發。每章都從一個簡單的示例入手,讓讀者快速了解本章內容,然后再詳細講解本章涉及的基本原理和知識點,最后,通過一個詳細的示例來鞏固讀者的學習成果,這樣由淺入深的過程符合讀者的接受過程。
(3)實戰性強
本書選用的實例都是非常經典的,具有很強的實戰性,比如網上考試等系統,讀者在這些實例的基礎上稍加修改,就可以直接應用,能夠很好地滿足實際的業務需求。
(4)采用面向對象的思想
本書的每個實例都采用面向對象的思想進行設計開發,首先從需求的提出開始,然后進行需求分析、架構設計、系統設計、數據庫設計、編碼、測試、部署,最終到程序的演示,使開發人員能夠從頭到尾了解整個系統的開發過程。
本書包括的內容
本書主要包含5部分的內容。
第一部分首先對J2EE的來源、整體框架和核心技術,以及MVC模式的設計思想、規范及優缺點進行了講解,然后對Java Web環境的建立、數據庫的搭建進行了介紹。
第二部分主要是對一些基本技術(如JavaScript、Servlet、JSP、JDBC)進行講解。
第三部分主要是對Ajax、Struts 2、Spring 3、Hibernate 3進行講解。
第四部分主要是對Log4j、Dom4j、JUnit和JFreeChart等工具的使用方法進行介紹。
第五部分筆者精選了大量的案例,在講解時按照軟件開發的過程,采用面向對象的設計思想,通過不同技術的整合來實現這些案例,使讀者最終能夠達到實戰的目的。
書中案例列表
書中采用了大量的案例,每個案例都有針對性地講解若干技術的組合,這樣可以快速提高讀者的開發水平。
● 檔案管理系統:采用UML+JSP+Spring 3+Struts 2實現,參考本書第9章。
● 權限管理系統:采用JSP+Spring 3+EJB 3實現,參考本書第10章。
● 圖書管理系統:采用JSP+Spring 3+Hibernate 3實現,參考本書第11章。
● 注冊管理系統:采用JSP+JavaBean實現,參考本書第16章。
● 新聞發布系統:采用JSP+JavaBean+DAO實現,參考本書第17章。
● 網上購物系統:采用Ajax+Struts 2+Hibernate 3實現,參考本書第18章。
● 用戶管理系統:采用Spring 3+Hibernate 3實現,參考本書第19章。
● 留言簿管理系統:采用JSF 2+Struts 2+Spring 3實現,參考本書第20章。
● 網上考試系統:采用Struts 2+Spring 3+Hibernate 3+JPA 2實現,參考本書第21章。
適合閱讀本書的讀者
本書具有實戰性強、技術全面、內容量大、示例豐富的特點,力求以通俗的語言及豐富的實例來指導讀者透徹掌握如何將目前流行的Ajax、JSON、JSF 2、Struts 2、Spring 3、Hibernate 3、JSP、Servlet、JDBC、JPA 2等技術運用在實際的程序設計中。但本書并不對這些技術進行深入的講解,有需要的讀者可以參考其他專業書籍以了解某一技術。本書適用于初、中、高級軟件設計人員,尤其是對想學習Java Web開發的各種流行技術,而又不得其法的開發人員閱讀,同時也可用做高校相關專業和社會培訓班的教材。
作者
- Oracle SOA Governance 11g Implementation
- Mastering Proxmox(Third Edition)
- OpenStack for Architects
- Ansible Quick Start Guide
- 計算機原理
- 輕松學Java
- Mastering D3.js
- AWS Administration Cookbook
- Maya極速引擎:材質篇
- Grome Terrain Modeling with Ogre3D,UDK,and Unity3D
- 從零開始學C++
- 多媒體制作與應用
- 格蠹匯編
- 網絡服務器搭建與管理
- Mastering Ansible(Second Edition)