- JavaWeb從入門到精通(視頻實戰版)
- 常倬林等編著
- 1983字
- 2018-12-31 19:35:51
前言
隨著Internet的飛速發展,軟件開發已由傳統的C/S模式逐漸轉變為現今流行的B/S模式。而對于Java語言,由于其獲得了廣大開發人員的認可,所以在該語言世界里出現了各式各樣的框架提高開發速度,例如Struts、Hibernate、Spring等框架。
本書介紹的Struts、Hibernate、Spring,無論在已有項目的選用比例和在開發人員中的認知度上都是最有影響力和號召力的,Struts+Spring+Hibernate已經成為輕量級開發J2EE的標準配置,被稱為SSH經典組合,這也是目前Java Web開發人員必須掌握的技能。
本書的特點
本書深入淺出地講解了J2EE經典解決方案:Struts+Spring+Hibernate,從基礎的開發工具、基礎語法,一直到各個框架所包含的模塊功能。本書是一本非常實用的參考書。
1. 內容翔實,重點突出
本書站在初學者的角度比較全面地介紹了使用Struts、Hibernate、Spring三個框架的基礎用法,使讀者對這三個框架有一個初步的認識,并可以單獨選用其中某一個框架用于實戰。而本書的重點在于如何把這三個框架結合起來用于開發,突出1+1+1>3這個基本理念。
2. 圖文并茂,易于理解
作為一本寫給初學者的編程指導的書,敘述的又是“高屋建瓴”的框架問題,本書力求語言通俗易懂,并提供了大量圖解,使讀者能由淺入深,在結構清晰的情況下了解框架的內部邏輯,從而靈活應用。
3. 實例豐富,強調實踐
框架本來就是從實踐中不斷提升歸納出來的經典程序。本書列舉了大量實例進行講解,通過這些實例,讀者可更加深入地理解相關概念和語法,從而達到靈活使用Struts、Spring、Hibernate編寫程序的目的。另外,本書重點強調實踐性,書中的很多例子都來源于作者的實際開發,通過對這些例子的學習,可以增強讀者的動手實踐能力。
4. 代碼規范,注釋豐富
本書所涉及程序源代碼層次清楚,語句簡潔,注釋豐富,體現了代碼優美的原則,這樣從一開始便給讀者樹立了良好的榜樣,有利于讀者養成良好的編寫代碼習慣。
5. 講解循序漸進,學習梯度設置科學
本書強調循序漸進的講解方式,從前至后,層層推進,步步深入,學習難度適中,學習梯度設置科學,讓讀者非常容易掌握。本書力求使讀者在使用框架的同時,對設計理念有一定的認識。框架在本書敘述中不僅僅是工具,也是很好的教科書,能從中學習到很多東西。
6. 提供完善的售后服務
本書提供了論壇:http://www.rzchina.net,讀者可以在上面提問交流。另外,論壇上還有一些小的教程、視頻動畫和各種技術文章,可幫助讀者提高開發水平。
本書的內容安排
本書分為五篇,共24章,章節規劃如下所示:
第一篇(第1~2章)從靜態網頁說起,引導初學者入門,學習JSP,了解J2EE構架。
本篇首先回顧了Web應用的發展歷程,介紹了當前最熱門的三種開發體系。接下來重點介紹了Java開發Web應用的利器JSP與Servlet,使初學者能在很短的時間內入門,產生學習興趣。此篇也是后文的基礎,使對J2EE了解不多、對分層開發完全沒有概念的讀者對以后著重講述的Struts、Hibernate、Spring不感到突兀和難于理解,突出了本書“從入門到精通”的特色。
第二篇(第3~8章)介紹Struts2框架原理和使用方法。
本篇包括Struts項目的由來和發展,Struts2與前面版本為什么有如此大的差別以及讀者關心的問題—為什么要使用Struts。首先通過一個簡單的入門程序讓讀者了解Struts的概況和如何下載安裝,接著詳細介紹了Struts的原理、使用方法、常用API、高級應用。本篇最后通過一個完整的實例,讓讀者深入了解Struts在實踐中的使用方法,并掌握在MyEclipse中如何用圖形工具方便快捷地使用Struts2。
第三篇(第9~16章)介紹Hibernate框架的原理和使用方法。
本篇首先介紹如何用Java常規的方法來操作數據庫,引出數據持久化的概念,解讀什么是O/R映射、為什么要使用Hibernate。并通過一個簡單的入門程序讓讀者了解Hibernate的概況,接著詳細介紹了Hibernate的原理、使用方法、常用API和高級應用。本篇最后通過一個完整的實例,讓讀者深入了解Hibernate在實踐中的使用方法,并掌握在MyEclipse中如何用圖形工具方便快捷地使用Hibernate。
第四篇(第17~23章)介紹Spring框架的原理和使用方法。
本篇首先介紹在Java項目中如何解決越來越復雜的邏輯關系,為什么要將系統分層,解釋為什么要使用Spring,并通過一個簡單的入門程序讓讀者了解Spring的概況。之后以Spring兩大主線IoC和AOP介紹Spring的使用方法、常用API和高級應用。由單獨的一章介紹Spring如何與其他項目集成,這也是本書的重點。本篇最后也是通過一個完整的實例,讓讀者深入了解Spring在實踐中的使用方法,并掌握在MyEclipse中如何用圖形工具方便快捷地使用Spring。
第五篇(第24章)用完整的網上購物系統實例提升讀者的實戰能力。
通過網上購物系統的創建,讓讀者領略Struts+Spring+Hibernate編程的過程,并通過逐步的講解,詳盡地說明了每個過程的技巧及注意事項。
適合閱讀本書的讀者
? 希望進入Java Web開發領域的新手。
? J2EE框架的初學者。
? 有一定基礎但希望提高自己的系統設計水平的讀者。
? 大、中專院校的學生。
本書作者
本書主要由常倬林編寫,其他參與編寫和資料整理的人有高會東、王建超、鄧薇、黃麗莉、吝曉寧、汪洋、白廣元、蔡念光、陳輝、馮彬、劉長江、劉明、沙金、張士強、張洪福、多召英、賈旭、李寬、江寬、陳科、方成林、班曉娟、方中純、劉蘭軍、鄭雪峰。在此對為本書寫作提供幫助的人一并表示感謝!
常倬林
2010年10月
- Java多線程編程實戰指南:設計模式篇(第2版)
- Designing Machine Learning Systems with Python
- HTML5移動Web開發技術
- C語言程序設計(第2 版)
- INSTANT OpenCV Starter
- 大學計算機基礎實驗教程
- PHP基礎案例教程
- Mastering Natural Language Processing with Python
- Python Geospatial Development(Second Edition)
- Responsive Web Design by Example
- Python Data Analysis Cookbook
- NGINX Cookbook
- OpenMP核心技術指南
- Mastering Concurrency Programming with Java 9(Second Edition)
- HTML5移動Web開發