官术网_书友最值得收藏!

前言

Java EE是目前應用相當廣泛的一種軟件開發技術,已經成為主要的企業應用解決方案之一,它與市場、企業需求緊密聯系,并且不斷改進升級,將新思想、新技術、新方法融入其中,學習該技術能夠掌握前沿技術,理解和掌握新的軟件開發思想,有利于培養讀者面向實際的綜合開發能力和應用能力。目前,無論是高校的計算機專業、計算機相關專業,還是IT培訓機構,都將其作為教學的重要內容,也是從事軟件開發人員應當掌握的一門專業技術。

在Java EE平臺上,整合應用Spring、Struts 2、Hibernate三大開發框架技術是目前最主流、最普遍使用的應用開發方式。Spring框架可以支持多種Java EE技術和框架,使得Java EE應用的開發變得更簡單、更有效;Struts 2是基于MVC設計模式的、開源的Java EE編程框架,已得到了廣泛應用,已經成為主流的Web編程框架;Hibernate基于ORM實現了對數據庫的訪問與管理,已經成為訪問數據庫的主要框架技術。

針對這些框架技術,應該有一本能夠簡明介紹它們的原理、技術、應用,以及它們的整合應用的書籍。這樣可以大大節約讀者,特別是初學者的學習時間,提高學習質量和學習效果,真正掌握這些框架的使用與應用,為此,編者編寫了本書。

本書的編寫特別突出了三點:提高學生系統認知能力和系統設計能力的思想;貫穿項目驅動、設計主導、案例教學的思想;及時引進新思想、新方法、新內容,使讀者適應社會需求和市場需求。

1)突出“系統觀點和系統設計”的思想:Java EE應用的開發實際上是一個應用系統的開發,需要讀者有一個整體的系統觀念來組織、理解各部分的功能及其所使用的技術,在內容組織上圍繞著提高“系統能力”,以提高讀者的“系統設計能力”為目標。

2)貫穿“項目驅動、設計主導、案例教學”的思想:通過典型的案例,將知識要點融入案例中,在求解案例時,利用有關的技術知識,使技術方法和知識與案例相輔相成;同時,每個案例都是一個Java EE應用系統,在設計中采用工程、系統的思想與方法。

3)Java EE及其相關的框架技術是不斷改進升級的,在本書的編寫過程中,將其新思想、新技術、新方法融入其中,使讀者能夠掌握前沿應用技術,理解和掌握新的軟件開發思想、技術與方法,有利于培養讀者適應社會需求和市場需求的能力。本書采用了Java EE的新規范(Java EE 7),以及三大框架的新版本(Spring 4.0、Hibernate 4.0、Struts 2.3.24)。

書中的每個案例都按軟件工程的思想給出了詳細的設計思想、設計方法、實現步驟的分析和描述,使讀者在閱讀學習中逐漸培養應用系統的開發方法和技能,提高讀者的設計能力,這也是本書不同于其他同類書的突出特點。

本書的編寫是按Java EE應用所需技術的次序設置章節的,每種開發技術都提供了與其相關的開發案例。對每種技術,采用“技術的基本知識”→“技術的應用案例”→“使用該技術所遇到的問題及其解決方法”的線路組織內容,在應用中提出問題,解決問題,引導讀者探討并解決問題,提高讀者的學習興趣和積極性。

本書從實用的角度出發,同時為了利于讀者學習,通過案例由淺入深地介紹了Java EE及Struts 2、Hibernate、Spring框架的基本原理、技術、使用方法和開發應用,以及它們的整合應用。

全書共12章,第1~2章介紹了Java EE應用開發所必需的開發環境和最基本的開發技術,主要包括:Java EE開發環境的搭建、視圖設計技術(HTML、JavaScript、CSS和JSP等)、控制器技術(Servlet、過濾器及監聽器等)、JavaBean技術、JDBC技術、MVC+DAO模式的應用開發;第3~5章介紹了Struts 2框架技術,重點給出了該框架核心組件的使用與應用技巧,特別是第5章,基于軟件工程的思想方法,給出了較完成的應用開發案例,引導讀者理解和掌握應用程序的開發過程。第6~7章介紹了Hibernate框架技術,重點給出了該框架的使用方法,基于Hibernate的通用訪問數據庫的工具類,并對實體類之間的各類關系映射通過案例給出了較詳細的介紹,進一步給出Hibernate事務管理、緩存管理的方法與處理;第8~11章介紹了Spring框架技術,重點介紹了Spring IoC、AOP編程技術、Spring的數據庫訪問框架、Spring的Web框架,以及Spring與Struts 2整合應用,Spring與Hibernate整合應用;第12章給出了整合Spring+ Struts 2+Hibernate的綜合應用案例。

本書中所介紹的案例和例題都是在Windows 7、Eclipse Java EE 4.2、MySQL數據庫環境下進行的,使用的框架為Spring 4.0、Hibernate 4.0和Struts 2.3.24給出的開發設計,并調試運行通過。每個案例都按軟件工程的思想,給出了完整的設計思想和設計步驟,以幫助讀者順利地完成開發任務。從應用程序的設計到應用程序的發布,讀者都可以按照書中所講述的內容實施。作為教材,每章后面都附有習題。

本書主要面向初學者,特別適合高等院校和職業院校的學生作為學習Java EE框架技術開發應用程序相關課程的教材,也可作為基于Java EE框架技術開發應用系統的開發人員的學習資料或參考書。

為了方便教師備課和學生的學習,本書還配有電子教案(PPT文件)和案例的源代碼。如有需要,可在機械工業出版社網站www.cmpedu.com下載。

感謝讀者選擇使用本書,由于時間倉促,加之作者水平有限,書中難免存在不妥之處,敬請廣大讀者原諒,并歡迎對本書內容提出意見和建議,不勝感激。

編者

主站蜘蛛池模板: 安吉县| 广德县| 屏东县| 孙吴县| 平潭县| 旅游| 房产| 澄城县| 曲麻莱县| 南郑县| 合川市| 德昌县| 湘阴县| 宝丰县| 永和县| 左贡县| 章丘市| 汕头市| 建宁县| 资阳市| 阿鲁科尔沁旗| 凉城县| 札达县| 响水县| 泾阳县| 林西县| 安阳县| 忻城县| 冷水江市| 隆化县| 新余市| 蕉岭县| 吴桥县| 昔阳县| 九龙城区| 霍林郭勒市| 始兴县| 莱芜市| 建始县| 兴文县| 恩施市|