Java Web整閤開發王者歸來+Java Web整閤開發實戰(套裝共2冊 附光盤)

Java Web整閤開發王者歸來+Java Web整閤開發實戰(套裝共2冊 附光盤) pdf epub mobi txt 電子書 下載 2025

劉京華,賈蓓,鎮明敏,杜磊 等 著
想要找書就要到 靜流書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 清華大學齣版社
ISBN:11675424
版次:1
商品編碼:11675424
品牌:清華大學
包裝:平裝
叢書名: 王者歸來
開本:16開
齣版時間:2015-05-01
用紙:膠版紙
頁數:1650
套裝數量:2
字數:2398000
正文語種:中文
附件:光盤
附件數量:2

具體描述

産品特色


編輯推薦

  

  《Java Web整閤開發王者歸來(JSP+Servlet+Struts+Hibernate+Spring)》
  Java Web開發經典之作!纍計11次印刷,銷售長期雄踞Java Web類圖書榜前列!大量讀者贊譽有加,幾萬讀者的共同選擇!
  資深Java程序員耗時一年時間寫作,十年開發經驗毫無保留。全麵、係統、深入介紹JavaWeb開發的核心技術與主流框架。
  內容全麵:涵蓋瞭Java Web開發所涉及的所有核心技術與主流框架
  針對性強:以SSH框架整閤開發為核心,可以滿足95%的項目需求
  講解到位:對每種技術都剖析極具有價值的核心部分,絕不拖泥帶水
  代碼經典:提供瞭大量高質量代碼供讀者理解,並對代碼進行瞭詳細注釋
  示例豐富:提供瞭600餘個從實際項目總結的示例程序,有較高的應用價值
  工具詳盡:詳細介紹瞭SVN、L094J、JFreeChart、iText等開發工具
  案例典型:用不同框架組閤實現瞭論壇係統和分布式寵物商店係統
  
  《Java Web整閤開發實戰——基於Struts 2+Hibernate+Spring》
  從實戰角度齣發,全麵、詳細地介紹瞭Struts 2、Hibernate與Spring三大Java Web開發框架的整閤使用
  纍計6次印刷,持續熱銷!99個實例、4個項目案例、15.5小時教學視頻,超值DVD光盤含大量視頻及大量案例
  內容全麵:涵蓋Java Web開發中各種常用的技術和開發框架
  講解詳盡:對各個知識點進行瞭細緻講解,對易錯、易混問題進行瞭說明和技術總結
  針對性強:以SSH框架整閤開發為核心,提供瞭詳盡的開發和部署步驟
  實例豐富:列舉瞭99個應用實例和4個項目案例,有極高的應用價值
  超值光盤:配書DVD光盤中提供35小時教學視頻和實例源代碼,便於讀者高效學習
  強化訓練:強化基本功的訓練,注重編程思想的培養,同時突齣開發實戰
  代碼規範:代碼格式符閤軟件開發規範,利於初學者養成良好的編程習慣
  教學服務:提供教學PPT、習題解答
  
  

內容簡介

  

  《Java Web整閤開發王者歸來(JSP+Servlet+Struts+Hibernate+Spring)》
  《Java Web整閤開發王者歸來(JSP+Servlet+Struts+Hibernate+Spring)》全麵介紹瞭Java Web開發中的各種相關技術及知識。全書分為9篇,內容層次清晰,難度循序漸進。第1篇為入門篇,內容包括Java Web開發概述等;第2篇為基礎篇,內容包括Servlet技術、JSP技術、會話跟蹤、過濾器Filter、監聽器Listener等;第3篇為高級篇,內容包括JSTL標簽庫的使用、如何自定義標簽、資源國際化、數據庫概述、JDBC詳解、XML概述等;第4篇為Struts框架篇,內容不僅包括Struts 1.x的內容,也包括Struts 2.x中的內容;第5篇為Hibernate框架篇;第6篇為Spring框架篇;第7篇為EJB與Web服務篇,內容包括EJB 3概述、JPA規範Web服務框架XFire等;第8篇為工具篇,內容包括在Java Web項目中常用的開源工具框架、主要有版本管理工具SVN、日誌工具commons-logging與Log4J、報錶圖形引擎JFreeChart、PDF組件iText等;第9篇為實戰篇,內容為兩個典型的應用係統:論壇係統(Spring+Struts+Hibernate)、寵物商店(EJB 3+JPA+Struts 2)。
  《Java Web整閤開發王者歸來(JSP+Servlet+Struts+Hibernate+Spring)》附1張DVD光盤,內容為《Java Web整閤開發王者歸來(JSP+Servlet+Struts+Hibernate+Spring)》汲及的源代碼和Java Web學習視頻。
  《Java Web整閤開發王者歸來(JSP+Servlet+Struts+Hibernate+Spring)》內容全麵,結構清晰,注重實戰,非常適閤Java Web開發人員學習使用,同時也可以作為軟件公司的案頭必備參考書。
  DVD光盤內容:
  6.5小時Java Web開發視頻講解
  書中涉及的所有源代碼
  書中涉及的開源工具包
  
  《Java Web整閤開發實戰——基於Struts 2+Hibernate+Spring》
  《Java Web整閤開發實戰:基於Struts 2+Hibernate+Spring》詳細介紹瞭Java Web開發中的三大開發框架Struts、Hibernate與Spring的整閤使用。本書內容由淺入深,循序漸進,理論講解與實踐相結閤,並列舉瞭大量典型應用實例幫助讀者理解開發過程中的重點和難點知識,同時提供瞭詳盡的項目開發和部署步驟。本書附帶1張DVD光盤,內容為本書配套教學視頻及示例源程序,另外還附贈瞭大量的Java Web典型模塊與項目案例源程序及教學視頻。
  《Java Web整閤開發實戰:基於Struts 2+Hibernate+Spring》共21章,分5篇。第1篇為Java Web開發基礎,介紹瞭Web工作機製、Java Web開發環境的搭建、JSP技術等;第2篇為錶現層框架Struts技術,介紹瞭Struts 2的工作原理、核心文件、數據校驗與國際化、標簽庫、攔截器等;第3篇為持久層框架Hibernate技術,介紹瞭Hibernate的工作原理、核心文件、核心接口及相關插件的使用方法;第4篇為業務層框架Spring技術,介紹瞭Spring的工作機製、Spring的Ioc原理、數據校驗與國際化、Spring MVC框架及標簽庫等;第5篇為SSH框架整閤開發實戰,介紹瞭SSH框架的集成方式,並通過用戶管理係統和酒店預訂係統展示三大框架整閤開發的完整流程。
  本書適閤想係統學習Java Web開發技術的人員閱讀,也適閤相關程序員和Web開發愛好者作為案頭必備的參考書。另外,本書還適閤作為Java Web開發的培訓教材使用。
  超值大容量DVD光盤,你值得擁有!
  15.5小時本書配套教學視頻及源代碼
  24個Java典型模塊源代碼及6小時教學視頻
  4個Java項目案例源代碼及3小時教學視頻
  19個Java Web典型模塊代碼及9.2小時教學視頻
  5個Java Web項目案例源代碼及1.3小時教學視頻
  

作者簡介

  劉京華,畢業於山東大學計算機科學與技術學院。先後任職於用友軟件、IBM中國研究院、Symbian中國研究院等公司或機構。畢業後一直從事Java開發,有超過10年的Java開發經驗。精通JavaWeb開發的各種技術與框架,對圖形化開發、Eclipse插件開發等各種技術也有深入研究。曾經開發過大型的分布式Web係統。參與開發過中國移動、中國聯通、中國電信的網關係統。參與開發過物流管理係統、供應鏈處理係統、聯想公司的RMS係統、IBM的SmartSCOR和NokiaCarbide平颱。

  賈蓓,講師。研究方嚮為數據庫與XML技術,在軍隊院校任教4年,講授多門計算機相關課程。近年來在國內外學術刊物及學術會議上發錶論文10餘篇,其中EI收錄7篇。喜歡研究新技術,精通JavaWeb開發技術,有豐富的項目開發經驗。

  鎮明敏,曾就讀於南開大學軟件工程專業。精通JavaWeb開發,在校期間參與過多個項目的研發。曾經開發過團購網站和火車票訂票係統,並參與開發國傢大學生創新型項目——基於OpenXML的Word論文格式檢查係統。

  杜磊,博士,講師。研究方嚮是數據庫、智能交通和復雜係統建模等領域。對計算機和信息技術有深刻的理解和豐富的研發經驗。近年來在國內外學術刊物及學術會議上發錶論文10餘篇,其中EI收錄8篇。精通JavaWeb開發,有豐富的項目開發經驗。






目錄

《Java Web整閤開發王者歸來(JSP+Servlet+Struts+Hibernate+Spring)》
第1篇 入門篇
第1章 Java Web開發概述
1.1 Web相關概念
1.1.1 胖客戶端程序RCP
1.1.2 瘦客戶端程序TCP
1.1.3 B/S與C/S結構
1.2 Web開發背景知識
1.2.1 Web訪問基本原理
1.2.2 HTTP超文本傳輸協議
1.2.3 Web瀏覽器
1.2.4 Web服務器
1.3 Web開發技術發展曆史
1.3.1 傳統的Web服務器模式開發
1.3.2 動態展現頁麵技術
1.3.3 CGI實現頁麵的動態生成
1.3.4 Java Servlet:改進的CGI
1.3.5 JSP:Servlet的模闆
1.3.6 JSP基本原理
1.4 本章小結
第2章 搭建Java Web開發環境
2.1 Java Web開發環境概述
2.1.1 開發工具包JDK
2.1.2 集成開發環境IDE
2.1.3 Java服務器
2.2 下載安裝Java環境
2.2.1 下載JDK
2.2.2 安裝JDK
2.2.3 配置環境變量
2.3 下載解壓Eclipse
2.3.1 下載Eclipse
2.3.2 解壓Eclipse
2.4 下載MyEclipse插件
2.4.1 下載MyEclipse插件
2.4.2 安裝MyEclipse插件
2.4.3 啓動MyEclipse
2.5 下載Tomcat服務器
2.5.1 下載Tomcat
2.5.2 解壓配置Tomcat
2.5.3 設置端口號
2.5.4 設置臨時域名
2.5.5 設置虛擬主機
2.6 第一個Java Web程序
2.6.1 新建Java Web項目
2.6.2 新建Servlet
2.7 部署到Tomcat
2.7.1 手工部署
2.7.2 MyEclipse自動部署
2.7.3 導齣為WAR包
2.7.4 在MyEclipse中啓動Tomcat
2.7.5 調試程序debug模式
2.8 本章小結
第2篇 基礎篇
第3章 深入Servlet技術
3.1 HTTP協議
3.1.1 HTTP協議簡介
3.1.2 Telnet演示HTTP協議
3.1.3 GET方式查詢
3.1.4 HTTP頭數據
3.1.5 POST方式提交數據
3.1.6 其他訪問方式
3.2 Servlet概述
3.2.1 Servlet工作流程
3.2.2 Servlet接口
3.2.3 Java Web目錄結構
3.3 編寫Servlet
3.3.1 實現Servlet
3.3.2 配置
3.3.3 配置
3.3.4 部署Web程序
3.4 請求與響應
3.4.1 獲取request的變量
3.4.2 response生成圖片驗證碼
3.5 讀取web.xml參數
3.5.1 初始化參數(init-param)
3.5.2 上下文參數(context-param)
3.5.3 資源注射(@Resource)
3.5.4 使用JNDI獲取資源
3.5.5 注射數據源
3.6 提交錶單信息
3.6.1 GET實現搜索引擎
3.6.2 POST提交個人信息
3.6.3 上傳文件客戶端
3.6.4 上傳文件服務器端
3.7 帶進度條的文件上傳
3.7.1 工作原理
3.7.2 上傳進度條
3.7.3 上傳監聽器
3.7.4 監聽上傳進度
3.7.5 讀取上傳進度
3.7.6 顯示上傳進度
3.8 Servlet生命周期
3.8.1 Servlet生命周期
3.8.2 個稅計算器
3.8.3 注解@PostConstruct與注解@PreDestroy
3.9 Servlet之間的跳轉
3.9.1 轉嚮(Forward)
3.9.2 重定嚮(Redirect)
3.9.3 自動刷新(Refresh)
3.10 Servlet與綫程安全
3.10.1 一個實例
3.10.2 綫程不安全
3.11 本章小結
第4章 深入JSP技術
4.1 JSP簡介
4.1.1 JSP概述
4.1.2 顯示問候語
4.1.3 JSP工作原理
4.1.4 JSP生命周期
4.2 JSP語法
4.2.1 JSP元素與模闆數據
4.2.2 JSP腳本
4.2.3 JSP輸齣
4.2.4 JSP注釋
4.2.5 JSP方法:查詢IP地址
4.2.6 JSP的if語句
4.2.7 JSP的for循環
4.2.8 while循環:顯示郵件列錶
4.2.9 JSP的return語句
4.2.10 JSP的break語句
4.3 JSP指令
4.3.1 page指令
4.3.2 include指令
4.3.3 taglib指令
4.4 JSP行為
4.4.1 行為
4.4.2 使用Java Bean(POJO)
4.4.3 scope實現各種計數器
4.4.4 嵌入Applet
4.4.5 行為
4.4.6 行為
4.5 JSP隱藏對象
4.5.1 out輸齣流對象
4.5.2 request請求對象
4.5.3 response響應對象
4.5.4 config配置對象
4.5.5 session會話對象
4.5.6 application應用程序對象
4.5.7 page頁麵對象
4.5.8 pageContext頁麵上下文對象
4.5.9 exception異常對象
4.6 JSP配置
4.6.1 JSP配置
4.6.2 標簽
4.7 EL錶達式
4.7.1 EL錶達式
4.7.2 隱藏對象
4.7.3 EL錶達式運算
4.8 本章小結
第5章 會話跟蹤
5.1 Cookie機製
5.1.1 什麼是Cookie
5.1.2 記錄用戶訪問次數
5.1.3 Cookie的不可跨域名性
5.1.4 Unicode編碼:保存中文
5.1.5 BASE64編碼:保存二進製圖片
5.1.6 設置Cookie的所有屬性
5.1.7 Cookie的有效期
5.1.8 Cookie的修改、刪除
5.1.9 Cookie的域名
5.1.10 Cookie的路徑
5.1.11 Cookie的安全屬性
5.1.12 JavaScript操作Cookie
5.1.13 案例:永久登錄
5.2 Session機製
5.2.1 什麼是Session
5.2.2 實現用戶登錄
5.2.3 Session的生命周期
5.2.4 Session的有效期
5.2.5 Session的常用方法
5.2.6 Session對瀏覽器的要求
5.2.7 URL地址重寫
5.2.8 Session中禁止使用Cookie
5.3 Session與Cookie的比較
5.3.1 從存取方式上比較
5.3.2 從隱私安全上比較
5.3.3 從有效期上比較
5.3.4 從對服務器的負擔上比較
5.3.5 從瀏覽器支持上比較
5.3.6 從跨域名上比較
5.4 本章小結
第6章 過濾器Filter
6.1 Filter概述
6.1.1 Filter概述
6.1.2 Filter接口
6.1.3 Filter配置
6.2 Filter經典案例
6.2.1 防盜鏈Filter
6.2.2 字符編碼Filter
6.2.3 日誌記錄Filter
6.2.4 異常捕捉Filter
6.2.5 權限驗證Filter
6.2.6 內容替換Filter
6.2.7 GZIP壓縮Filter
6.2.8 圖像水印Filter
6.2.9 緩存Filter
6.2.10 XSLT轉換Filter
6.2.11 文件上傳Filter
6.3 本章小結
第7章 監聽器Listener
7.1 Listener概述
7.1.1 Listener的概述
7.1.2 Listener的使用
7.2 Listener的分類
7.2.1 監聽對象的創建與銷毀
7.2.2 實例:監聽Session、request與servletContext
7.2.3 監聽對象的屬性變化
7.2.4 監聽Session內的對象
7.3 Listener使用案例
7.3.1 單態登錄
7.3.2 顯示在綫用戶
7.4 本章小結
第3篇 高級篇
第8章 JSTL標簽庫
8.1 JSTL概述
8.1.1 什麼是標簽
8.1.2 一個標簽實例
8.1.3 為什麼使用標簽
8.1.4 JSTL標簽庫
8.2 JSTL的core標簽庫
8.2.1 標簽
8.2.2 標簽
8.2.3 、、標簽
8.2.4 顯示偶數
8.2.5 標簽遍曆List
8.2.6 標簽遍曆Map對象
8.2.7 標簽的varStatus屬性
8.2.8 標簽
8.2.9 實現計數器
8.2.10 標簽
8.2.11 捕捉異常
8.2.12 導入網絡資源
8.2.13 標簽
8.2.14 標簽
8.2.15 標簽
8.3 JSTL的fmt標簽庫
8.3.1 設置編碼
8.3.2 顯示所有地區的數據格式
8.3.3 顯示全球時間
8.3.4 設置時區
8.3.5 、、資源國際化
8.3.6 標簽
8.3.7 顯示不同地區的各種數據格式
8.3.8 解析數字
8.3.9 格式化日期
8.3.10 解析日期
8.4 JSTL的fn方法庫
8.4.1 fn:contains()顯示用戶瀏覽器、操作係統
8.4.2 fn:containsIgnoreCase()方法
8.4.3 fn:endsWith()顯示文件格式
8.4.4 fn:startsWith()方法
8.4.5 fn:escapeXml()實現HTML編碼
8.4.6 fn:indexOf()方法
8.4.7 fn:split()分割字符
8.4.8 fn:join()聯閤字符
8.4.9 fn:length()方法
8.5 JSTL的SQL標簽庫
8.5.1 設置數據源
8.5.2 查詢錶數據
8.5.3 分頁顯示
8.5.4 結果集的動態遍曆
8.5.5 更新錶數據
8.5.6 , 設置日期參數
8.5.7 事務管理
8.6 JSTL的XML標簽庫
8.6.1 獲取新浪RSS新聞
8.6.2 輸齣指定元素
8.6.3 遍曆新浪RSS新聞
8.6.4 標簽
8.6.5 、、標簽
8.6.6 標簽
8.6.7 轉化XML為HTML
8.7 本章小結
第9章 自定義標簽
第10章 資源國際化
第11章 數據庫概述
第12章 JDBC詳解
第13章 XML概述
第4篇 Struts框架篇
第14章 Struts 1.x概述
第15章 Struts 1.x高級應用
第16章 Struts 2.x概述
第17章 Struts 2.x高級應用
第18章 Struts 2.x標簽
第19章 Struts 2.x攔截器與文件上傳
第5篇 Hibernate框架篇
第20章 Hibernate入門
第21章 從宏觀上把握Hibernate
第22章 Hibernate實體映射
第23章 Hibernate實體關係映射
第24章 Hibernate查詢語言HQL
第25章 Hibernate高級查詢
第6篇 Spring框架篇
第26章 Spring概述
第27章 Spring的Core模塊
第28章 Spring的AOP模塊
第29章 Spring的DAO模塊
第30章 Spring的ORM模塊
第31章 Spring的Web模塊
第32章 Spring的MVC模塊
第33章 Spring開發實例(SSH、SSJ)
第7篇 EJB與Web服務篇
第34章 EJB 3概述
第35章 JPA規範
第36章 Web Service框架XFire
第8篇 工具篇
第37章 版本管理工具SVN
第38章 日誌工具commons- logging與Log4J
第39章 報錶圖形引擎JFreeChart
第40章 PDF組件iText
第9篇 實戰篇
第41章 論壇係統(Spring+Struts+ Hibernate)
第42章 分布式寵物商店(EJB 3+JPA+ Struts 2)

《Java Web整閤開發實戰:基於Struts 2+Hibernate+Spring》
第1章 Web的工作機製( 教學視頻:31分鍾)
第2章 搭建Java Web開發環境( 教學視頻:38分鍾)
第3章 JSP及其相關技術( 教學視頻:55分鍾)
第2篇 錶現層框架Struts技術
第4章 Struts快速上手( 教學視頻:31分鍾)
第5章 解密Struts之核心文件( 教學視頻:62分鍾)
第6章 Struts之數據校驗與國際化( 教學視頻:54分鍾)
第7章 詳解Struts之標簽庫( 教學視頻:49分鍾)
第8章 Struts之攔截器使用技巧( 教學視頻:55分鍾)
第9章 在Struts中應用Ajax技術( 教學視頻:58分鍾)
第10章 Struts之項目實戰( 教學視頻:52分鍾)
第3篇 持久層框架Hibernate技術
第11章 Hibernate快速上手( 教學視頻:60分鍾)
第12章 精解Hibernate之核心文件( 教學視頻:56分鍾)
第13章 探究Hibernate之核心接口( 教學視頻:49分鍾)
第14章 Hibernate之項目實戰( 教學視頻:21分鍾)
第4篇 業務層框架Spring技術
第15章 Spring快速上手( 教學視頻:44分鍾)
第16章 精解Spring之IoC原理與具體使用( 教學視頻:52分鍾)
第17章 Spring之進階運用( 教學視頻:41分鍾)
第18章 解密Spring MVC框架及標簽庫( 教學視頻:36分鍾)
第19章 Spring之數據庫開發( 教學視頻:28分鍾)
第5篇 SSH框架整閤開發實戰
第20章 Spring集成Struts、Hibernate( 教學視頻:26分鍾)
第21章 SSH整閤開發實例( 教學視頻:31分鍾)



































前言/序言

  《Java Web整閤開發王者歸來(JSP+Servlet+Struts+Hibernate+Spring)》
  JSP、Servlet、Struts、Hibernate、AOP、WebWork、Spring、EJB……,好復雜,腦袋都大瞭!這麼多技術到底都是乾什麼的?它們有什麼聯係呢?
  近幾年,Web程序發展異常迅猛,不僅齣現瞭形形色色的購物網站、交友網站、銀行自助係統等,還齣現瞭像PalmOSWeb操作係統、可以替代Office等傳統辦公軟件的GoogleDocument等功能強大的Web程序。這些主要得益於Web程序的瘦客戶端的特點,即不需要客戶安裝任何軟件,隻需要使用瀏覽器即可完成操作。
  Web程序可以非常簡單,簡單到隻有幾個HTML頁麵、幾個圖片,例如小型企業的介紹性網站等。也可以非常復雜,例如GoogleDocument網站,完全可以替代Word、Excel、PPT、PDF閱讀器等;GoogleTalk也完全可以替代QQ、MSN等。實現這些Web程序所用到的技術也很多,最流行的有微軟的.NET技術和Java相關技術。
  Java相關技術作為最流行的開發技術之一,在Web開發領域也有著非常廣泛的應用。但JavaWeb開發所涉及的技術比較繁雜,涉及瞭很多開發框架和工具,而且它們各有所長,並不完全是一個完善的體係。這對需要掌握JavaWeb開發的人來說,有一定的睏難。筆者曾經任職於IBM中國研究院、諾基亞北京研發中心和用友軟件等公司,有幸係統地學習瞭JavaWeb開發的方方麵麵的技術,並從事瞭大量的實際項目,積纍瞭豐富的開發經驗。為瞭幫助讀者更好、更快速地掌握JavaWeb開發,筆者花費一年多的時間寫作本書,把JavaWeb開發所涉及的方方麵麵的技術進行瞭歸納和總結,以最簡單易懂的實例進行講解。相信讀者學習完本書內容,可以很全麵地掌握JavaWeb開發所涉及的技術,也會搞清楚它們之間的聯係,也相信讀者一定會在本書的引導下極大地提升JavaWeb開發水平。
  為瞭讓讀者對JavaWeb開發有一個整體認識,下麵先對JavaWeb開發的背景知識、開發模式、開發框架和開發技術等做一個簡單介紹,然後再介紹本書內容特色、知識體係、讀者對象及本書學習建議等。
  JavaWeb開發的背景知識
  網站有靜態、動態之分。靜態網站的內容都是靜態的、不可變的,網站發布後,無論是誰、什麼時候訪問,得到的內容都是一樣的。靜態網站一般不涉及編程,隻需要編寫幾個HTML文件,連同圖片等放到服務器上即可。靜態網站一般不稱為Web程序。
  而動態網站的內容是可以變化的。動態網站一般配閤數據庫使用,數據存儲在數據庫中,通過網站程序動態添加,顯示數據。而程序怎樣添加、顯示數據,便是本書要講解的內容。
  動態網站可以用多種語言編寫,例如CGI、PHP、ASP、JSP(也是Java技術)、.NET、Perl等。其中應用最廣的就是Java。因為Java是一種開源的、跨平颱的、麵嚮對象的編程語言,有著眾多的免費資源和標準可供選擇,例如Struts、Hibernate、Spring等。
  JavaWeb開發的模式簡介
  因為JavaWeb的官方規範是由一個名為JCP的開放組織製定的,任何人都可以參與標準的製定,因此它的開發模式是走在時代前列的。JavaWeb提齣瞭一些革命性的、顛覆傳統的開發模式,例如分層模式(Model2模式)、AOP(麵嚮切麵編程)等。本書會詳細介紹這些模式。
  除瞭JCP製定的官方規範,還有一些廣泛流行的非官方的模式和設計思想。大名鼎鼎的Struts、Spring、Hibernate等都是非官方的框架。這些非官方的開發模式甚至超越瞭官方提齣的模式。
  JavaWeb開發所涉及的框架及技術
  JavaWeb編程包括兩部分:服務器端執行的代碼和客戶端(即瀏覽器端)執行的代碼。服務器端執行的代碼即Java,用於生成HTML、CSS、JavaScript等瀏覽器端可以執行的代碼。本書的JavaWeb編程指的就是服務器端編程。服務器端編程可用的技術有Servlet、JSP、Struts、Spring、Hibernate、EJB、WebService等。
  瀏覽器端能夠顯示HTML、CSS代碼,並能夠執行JavaScript腳本程序。注意,JavaScript與Java並不是一種語言,語法不一樣,運行的環境也不一樣。對於一般的動態網站,可以不使用JavaScript。
  JavaScript能夠在瀏覽器中實現一些功能,例如數據校驗等,還可以實現Ajax(也就是所說的Web2.0技術)等復雜功能。跟Java編程一樣,JavaScript編程也積纍瞭一些流行的技術,例如Prototype、JQuery、DOJO等。使用這些技術能夠顯著提高開發效率。本書的一些章節也會用到這些框架和技術。
  需要注意的是,本書側重於服務器端Java的編程,客戶端JavaScript的編程也會涉及,但不是本書重點。
  本書特色
  本書的寫作原則是:避免囉裏囉唆,長篇大論;而是抽絲剝繭,層層深入,給讀者提供大量高質量的代碼供讀者理解,那些無用的東西與本書無關,不作介紹。本書內容上的主要特色體現在以下幾個方麵。
  1.囊括多種主流技術
  本書第14~第34章詳細講解瞭多種主流的技術。例如Spring、Struts、Hibernate、WebWork、WebService、EJB3、JPA、SSH組閤、SSH2組閤等。95%的JavaWeb係統都采用這些技術構架程序,學會瞭這些技術,也就能勝任95%的JavaWeb開發工作。
  2.豐富的原創實例
  本書中含有豐富的原創實例,使用效果一目瞭然,一些實例是國內外教材上都少有的。例如,利用Filter實現給圖像動態添加Logo、使用Listener實現單點登錄及在綫人數統計、利用Ajax實現帶進度條上傳文件、利用WebService構架自己的搜索引擎等。
  3.詳盡的工具講解
  本書詳細講解瞭SVN、Log4J、JFreeChart、iText等開發工具的使用。使用這些工具進行開發,可以極大地提高工作效率。
  4.實戰案例豐富
  本書實戰篇演示瞭書中所使用係統構架。例如,經典框架組閤SSH(Struts+Spring+Hibernate)搭建論壇程序,比較新潮的組閤SSJ(Struts2+Spring2+JPA)搭建博客係統。
  5.標準的分層模式
  本書使用接口編程模式與分層模式。書中後麵的章節大都使用標準的MVC(Model-View-Control)三層模式,而Control層又分瞭兩層:DAO層與Service層。這是比較科學的設計方式。
  6.提供多媒體視頻講解
  為瞭方便讀者學習本書內容,本書配書光盤中贈送瞭400多分鍾的JavaWeb開發學習視頻,內容涉及常用開發工具的下載、安裝和配置,同時還包括瞭Struts框架的核心用法。讀者通過這些視頻可以很直觀地學習。
  本書內容及體係結構
  本書共分為9篇,所涉及的內容與知識體係介紹如下。
  第1篇(第1~2章):入門篇。講解JavaWeb開發的一些概念、搭建開發環境、並開發部署第一個JavaWeb程序。
  第2篇(第3~7章):基礎篇。講解Servlet規範中的基礎技術,包括Servlet、JSP、Cookie、Session、Filter、Listener等,並用詳盡的實例演示其功能。本篇中有大量生動的演示實例。
  第3篇(第8~13章):高級篇。講解JSTL標簽、自定義標簽、資源國際化等高級特性,並介紹數據庫的使用、JDBC編程、XML等相關知識。
  第4篇(第14~19章):Struts框架篇。分彆講解Struts1.x、Struts2.x這兩個截然不同的MVC框架,以及它們的高級應用,例如數據校驗、文件上傳、錯誤處理等。
  第5篇(第20~25章):Hibernate框架篇。講解Hibernate框架的原理,並使用@注解與XML兩種方式演示Hibernate的常用配置,包括單邊的及多邊的一對多、多對一、多對多等關係,還包括簡單的HQL查詢、LeftJoin、RightJoin等復雜查詢。
  第6篇(第26~33章):Spring框架篇。講解Spring的IoC、AOP特性,並逐一講解Spring的Core、AOP、DAO、ORM、Web、MVC等6大模塊,演示Spring與Struts1.x、Struts2.x、Hibernate等框架的結閤,以及使用Spring定時器、發送HTML電子郵件等功能。
  第7篇(第34~36章):EJB與Web服務篇。講解JavaEE規範中的EJB3與JPA,以及WebService實現。使用JBOSS服務器作為重量級的EJB3容器。
  第8篇(第37~40篇):工具篇。講解JavaEE開發中常用的工具,例如SVN版本控製工具、Log4J日誌記錄工具、JFreeChart報錶引擎工具、iText電子文檔工具等。
  第9篇(第41~42篇):實戰篇。講解綜閤項目案例開發。使用輕量級框架組閤Spring+Struts+Hibernate框架構建一個論壇係統;使用重量級框架組閤EJB3+JPA+Struts2構建一個分布式的電子寵物商店係統。
  本書讀者對象
  *需要全麵學習JavaWeb開發技術的人員
  *廣大Web開發人員
  *Java程序員
  *J2EE開發工程師
  *希望提高係統設計水平的人員
  *專業培訓機構的學員
  *軟件開發項目經理
  *需要一本案頭必備查詢手冊的人員
  本書學習建議
  JavaWeb開發技術比較繁雜,所以本書所涉及的內容也多而繁雜。本書盡可能地覆蓋瞭主流開發技術。然而不同的軟件公司或個人所使用的開發技術也有所不同,所以針對不同的讀者應該有不同的學習路徑。
  *Java初學者:沒有Java語言基礎的人能直接學習J2EE麼?當然可以。要學J2EE,不一定非要驚動Java的基礎語法,隻要懂得開發原理,照樣能設計齣高效的程序。學習的時候要注意從第1章開始學起,不要跳躍,一步步打好基礎。
  *即將畢業的學生:大學時學過Java,能編寫簡單的程序,應該怎麼學呢?可以先學習本書的第1篇,掌握JSP開發基礎,然後根據企業需要,選擇學習後麵章節,做到對每個技術都有所涉獵。
  *已經工作一兩年的程序員:做過一些項目,還有必要學習本書內容嗎?本書內容很豐富,可以作為參考手冊使用,遇到問題可隨時查閱。另外,本書涉及很多高級技術,如SVN、JfreeChart、iText等,在業餘時間可以隨便翻閱,增長見識。讀者可以學習本書第8篇。
  *想往係統構架師方麵發展的人員:麵對讓人眼花繚亂的框架,卻不知道選擇什麼好,擔心係統的可擴展性太差,不能勝任海量用戶訪問。這些問題讀者可以通過學習本書第6、7篇內容得到解決。
  *項目經理:本書對項目經理有幫助嗎?本書可以幫助項目經理搭建協同工作環境(SVU),把握項目的進度(Spring),決定先開發哪一層,後開發哪一層,先開發哪一個模塊,後開發哪一個模塊(MVC)。讀者可以學習本書最後兩個案例。
  最後要說的是,本書書名確定為《JavaWeb整閤開發王者歸來》。感謝電影《指環王》第三部《王者歸來》給我們提供的書名創意!當然這個書名不是為瞭炫耀作者的資曆有多高,而是希望各位讀者通過閱讀本書,能很好地掌握JavaWeb開發技術,成為JavaWeb開發的“王者”。我將倍感欣慰!所學授之於人,不亦樂乎?
  本書作者
  《Java Web整閤開發實戰——基於Struts 2+Hibernate+Spring》
  Java Web開發技術是當今最為流行的Web開發技術之一,在軟件開發領域占據瞭重要的地位。但是由於開發技術眾多,很多人會感到無從下手、不知從何學起,以及如何將這些技術更好地應用到實戰中去。為瞭幫助讀者更好、更快速地掌握Java Web開發技術,尤其是Java Web開發中最常用到的三大框架(Struts 2、Hibernate與Spring)技術,我們花費大量時間寫作瞭本書,把Java Web的三大框架技術做瞭詳細的歸納和總結,用最簡單易懂的實例進行講解。相信讀者閱讀完本書,可以係統地掌握Java Web的相關技術,尤其是三大框架的整閤開發,從而極大地提升Java Web開發水平,能夠勝任相關的開發工作。
  本書著重介紹瞭Java Web開發的三大框架的具體使用和整閤開發流程,並給齣瞭大量的開發實例和幾個項目案例,讓讀者體驗實際的Web開發過程。本書講解時對Java Web三大框架的部署和開發過程的每個步驟都做瞭詳細的闡述,並輔以圖錶形象地說明,使讀者按照書中的操作步驟就可以循序漸進地掌握各項技術的基本使用方法。
  本書不但適閤剛接觸Java Web開發的初學者,同樣也適閤需要進一步提高實際項目開發水平的讀者閱讀。另外,本書配備瞭大量的多媒體教學視頻,以幫助讀者更好地掌握Java Web開發技術。
  本書特色
  1.內容全麵,針對性強
  本書首先對Java Web開發的基礎知識做瞭必要交代,然後全麵、有針對性地介紹瞭Java Web開發中最重要的三大框架Struts、Hibernate和Spring的整閤使用,可使讀者能夠完整地掌握三大框架的基本知識及部署方法。
  2.講解細緻,環環相扣
  本書對Java Web開發中所涉及的各個知識點及開發步驟都進行瞭詳盡、細緻的講解,語言錶述清晰、準確,而且注意瞭各個技術之間的關聯,講解時環環相扣,逐步深入,讀者學習起來沒有障礙。
  3.列舉大量實例,幫助讀者理解
  本書注重實戰,在講解各項技術的相關概念及知識點時都輔以相應的實例,通過實例嚮讀者演示實際的操作方法,加深讀者對相關技術的理解,從而能夠熟練、靈活地運用這些技術。
  4.提供真實項目案例,增強實戰效果
  本書提供瞭一個Struts項目案例和兩個SSH整閤開發項目案例,用以幫助讀者係統地理解實際項目開發中三大框架的具體部署和整閤開發流程,從而提高讀者的實戰開發水平。
  5.提供豐富的教學資源
  本書配書光盤中提供瞭本書重點內容的配套教學視頻,另外還提供瞭書中涉及的所有實例的源程序和數據文件,以方便讀者學習,提高學習效率。另外,光盤中還附贈瞭大量的Java Web典型模塊與項目開發源程序及教學視頻。
  本書主要內容
  本書共21章,分為5篇,各篇對應的章節和具體內容介紹如下:
  第1篇 Java Web開發基礎(第1~3章)
  本篇重點介紹瞭Web的工作機製、搭建Java Web開發環境、JSP技術等內容。
  第2篇 錶現層框架Struts技術(第4~10章)
  本篇重點介紹瞭MVC的基本概念、Struts 2的工作原理、Struts 2的核心文件、數據校驗與國際化、標簽庫、攔截器等內容。
  第3篇 持久層框架Hibernate技術(第11~14章)
  本篇重點介紹瞭Hibernate的工作原理、核心文件、核心接口及相關插件的使用方法。
  第4篇 業務層框架Spring技術(第15~19章)
  本篇重點介紹瞭Spring的工作機製、Spring的Ioc原理、數據校驗與國際化、Spring MVC框架及標簽庫等內容。
  第5篇 SSH框架整閤開發實戰(第20、21章)
  本篇重點介紹瞭Java Web的三大框架的集成方式,並通過用戶管理係統和酒店預訂係統這兩個典型應用係統,嚮讀者展示瞭三大框架整閤開發的完整流程。
  本書光盤內容
  本書重點內容的配套教學視頻;
  本書實例與項目案例源代碼;
  附贈的Java Web開發模塊源代碼及教學視頻;
  附贈的Java Web項目案例源代碼及教學視頻。
  ……


用戶評價

評分

吾消費京東商城數年,深知各産品琳琅滿目。然,唯此寶物與眾皆不同,為齣淤泥之清蓮。使吾為之動容,心馳神往,以至茶飯不思,寢食難安,輾轉反側無法忘懷。於是乎緊衣縮食,湊齊銀兩,傾吾之所有而能買。東哥之熱心、快遞員之殷切,無不讓人感激涕零,可謂迅雷不及掩耳盜鈴兒響叮當仁不讓世界充滿愛。待打開包裹之時,頓時金光四射,屋內升起七彩祥雲,處處皆是祥和之氣。吾驚訝之餘甚是欣喜若狂,嗚呼哀哉!此寶乃是天上物,人間又得幾迴求!遂沐浴更衣,焚香禱告後與人共賞此寶。人皆贊嘆不已,故生此寶物款型及做工,超高性價比之慨,且贊吾獨具慧眼與時尚品位。産品介紹果然句句實言,毫無誇大欺瞞之嫌。實乃大傢之風範,忠義之商賈。

評分

買瞭兩本,綜閤比較來說王者歸來知識有點陳舊,不是很好,又厚,感覺內容也不夠新穎,書本紙張也不行,還是喜歡右邊這本項目開發實戰,內容比較新一些,寫的也不錯。做phper,打算轉javaweb瞭。好好學習下來。

評分

發貨速度很快,是想要買的書,贈送瞭光盤,感覺不錯,下次還會再來,推薦其他小夥伴購買。

評分

俄語: Я пришла за соевым соусом.

評分

過一段時間再看,包裝紙質各方麵都非常不錯

評分

書中錯誤挺多的,但是隻要認真學很容易看齣來,這或許是編書人的一種變相的提高能力的方式吧,畢竟盡信書則不如無書

評分

京東超市的東西正品有保障一直信賴京東送貨小哥服務好送貨快好評

評分

印刷清晰,紙質也好,還有光盤

評分

java web入門,深入淺齣

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 windowsfront.com All Rights Reserved. 靜流書站 版權所有