出版時間:2007-11 出版社:電子工業(yè)出版社 作者:劉斌 頁數(shù):745 字?jǐn)?shù):1229
Tag標(biāo)簽:無
內(nèi)容概要
本書詳細介紹了以JSP、AJAX、Struts、Hibernate相結(jié)合的輕量級Java EE應(yīng)用開發(fā)技術(shù)。針對讀者的不同學(xué)習(xí)階段,共分基礎(chǔ)篇、進階篇、提高篇與實踐篇四大部分循序漸進地進行講解?! 〉?-3章為基礎(chǔ)篇,重點講解基于開源架構(gòu)Java EE應(yīng)用開發(fā)的優(yōu)勢及其開發(fā)運行環(huán)境的安裝配置,同時對Java Web應(yīng)用的客戶端編程也做了簡單介紹;第4-7章為進階篇,重點講解JSP 2.0與Web 2.0核心技術(shù)AJAX;第8-14章為提高篇,重點講解經(jīng)典MVC框架Struts與Java EE輕量級持久化框架Hibernate;第15-16章為實踐篇,以“電子商城系統(tǒng)”為例,綜合應(yīng)用前面三大部分14章的知識點,環(huán)環(huán)相扣,手把手帶領(lǐng)讀者步入Java EE應(yīng)用開發(fā)的殿堂。最后為滿足商業(yè)軟件開發(fā)人員的實際需要,特對Java EE應(yīng)用的安裝打包工具InstallAnywhere也進行了實例講解?! ”緯鵀檩p量級Java EE應(yīng)用開發(fā)人員提供一整套實用的主流開發(fā)技術(shù),融入了作者多年的Java EE應(yīng)用開發(fā)經(jīng)驗。任何知識點均配以實例進行講解,每個實例提供同步配套視頻教程,大大縮短了讀者的學(xué)習(xí)周期,降低了學(xué)習(xí)難度。隨書配套光盤除包含長達200小時的視頻教程外,還提供了書中范例的源程序。 本書語言深入淺出,通俗易懂。對于輕量級Java EE應(yīng)用開發(fā)的新手而言,不失為一本好的入門教材,內(nèi)容既實用又全面,輔以實例視頻教程,使讀者輕松掌握所學(xué)知識;對于行家來說,本書也是一本難得的參考手冊。
作者簡介
劉斌,Motorola高級軟件工程師,工作于Motorola官方的Jave ME手機程序開發(fā)網(wǎng)站developer.motorola.com,主要從事Java ME的開發(fā)和技術(shù)支持工作。對Java ME開發(fā)的各個領(lǐng)域都有較深的理解和開發(fā)經(jīng)驗,并且已經(jīng)幫助全球的Java ME開發(fā)人員解決了開發(fā)中的上千例技術(shù)問題。同時,編寫了很多關(guān)于Java ME開發(fā)方面的中英文技術(shù)文檔和書籍。
書籍目錄
第1篇 基礎(chǔ)篇 第1章 Java Web應(yīng)用開發(fā)技術(shù)選用策略 第2章 開發(fā)運行環(huán)境的安裝與配置 2.1 安裝與配置JDK1.5 2.2 安裝Web服務(wù)器Tomcat5.5 2.3 Tomcat5.5的基本配置 2.3.1 通過server.xml配置Tomcat 2.3.2 Web應(yīng)用的目錄結(jié)構(gòu) 2.3.3 web.xml配置詳解 2.3.4 如何修改Tomcat的默認端口 2.3.5 如何配置虛擬主機 2.3.6 如何部署Web應(yīng)用 2.4 安裝數(shù)據(jù)庫服務(wù)器MySQL5.0 2.5 安裝Eclipse3.2.2 + MyEclipse5.5.1 集成開發(fā)環(huán)境 2.6 小結(jié) 第3章 Java Web應(yīng)用客戶端編程 3.1 JavaScript語言概述 3.1.1 什么是JavaScript 3.1.2 JavaScript和Java的區(qū)別 3.1.3 編寫第一個JavaScript程序 3.2 JavaScript語法基礎(chǔ) 3.2.1 基本數(shù)據(jù)類型 3.2.2 常量 3.2.3 變量 3.2.4 表達式和運算符 3.2.5 程序流程控制 3.2.6 函數(shù) 3.2.7 事件驅(qū)動及事件處理 3.3 基于對象的JavaScript 3.3.1 對象的基礎(chǔ)知識 3.3.2 常用對象的屬性和方法 3.4 文檔對象(document) 3.5 窗口對象(window) 3.6 表單對象(form) 3.7 框架對象(frame)及其他對象 3.7.1 frame對象 3.7.2 history對象 3.7.3 navigator對象 3.7.4 select對象 3.7.5 iframe對象 3.8 實用綜合實例 3.8.1 表單驗證實例 3.8.2 日期選擇器 3.8.3 地址選擇器 3.8.4 樹型菜單 3.8.5 卷簾菜單 3.8.6 框架應(yīng)用實例 3.8.7 經(jīng)典實用代碼集錦 3.9 小結(jié) 第2篇 進階篇 第4章 初識Java EE展示層組件JSP 2.0 4.1 Servlet2.4簡介 4.1.1 Servlet概述 4.1.2 Servlet的生命周期及請求響應(yīng)時序 4.1.3 HttpServlet相關(guān)對象的方法列表 4.1.4 創(chuàng)建HttpServlet實例 4.2 JSP語法 4.2.1 HTML注釋 4.2.2 隱藏注釋 4.2.3 聲明 4.2.4 表達式 4.2.5 代碼段 4.2.6 JSP指令 4.2.7 JSP行為標(biāo)簽 4.3 JSP隱含對象 4.3.1 page對象 4.3.2 config對象 4.3.3 out對象 4.3.4 request對象 4.3.5 response對象 4.3.6 Session對象 4.3.7 application對象 4.3.8 pageContext對象 4.3.9 exception對象 4.4 小結(jié) 第5章 JSP 2.0在Java EE中的典型應(yīng)用 5.1 JSP與JDBC 5.1.1 JDBC簡介 5.1.2 JDBC訪問數(shù)據(jù)庫的基本步驟 5.1.3 JDBC數(shù)據(jù)源和連接池 5.1.4 綜合實例(購物車) 5.2 JSP與JavaBean 5.2.1 JavaBean簡介 5.2.2 在JSP中如何使用JavaBean 5.2.3 用JavaBean封裝數(shù)據(jù)庫操作 5.2.4 用JavaBean實現(xiàn)用戶登錄驗證 5.3 JSP與JavaMail 5.3.1 電子郵件工作原理 5.3.2 相關(guān)協(xié)議介紹 5.3.3 JavaMail簡介 5.3.4 使用JavaMail發(fā)送文本型郵件 5.3.5 使用JavaMail發(fā)送HTML型郵件 5.3.6 使用JavaMail發(fā)送帶附件的郵件 5.3.7 使用JavaMail收取郵件 5.4 JSP與在線編輯器FCKeditor 5.5 JSP與報表利器JasperReports 5.6 Log4j實現(xiàn)日志操作 5.6.1 Log4j的組成 5.6.2 Log4j的配置文件 5.6.3 Log4j使用方法 5.6.4 Log4j的使用實例 5.6.5 Log4j在Web應(yīng)用中的推薦配置方法 5.7 JSP與jspSmartUpload 5.7.1 File類 5.7.2 Files類 5.7.3 Request類 5.7.4 SmartUpload類 5.7.5 應(yīng)用實例 5.8 JSP與XML 5.8.1 XML簡介 5.8.2 DOM4J簡介 5.8.3 使用DOM4J解析XML 5.8.4 使用DOM4J創(chuàng)建XML 5.8.5 使用DOM4J修改XML 5.9 小結(jié) 第6章 JSP 2.0在Java EE中的高級應(yīng)用 6.1 過濾器Filter 6.1.1 Filter簡介 6.1.2 Filter配置說明 6.1.3 使用Filter實現(xiàn)編碼過濾器 6.1.4 使用Filter實現(xiàn)計時過濾器 6.2 監(jiān)聽器Listener 6.2.1 Listener簡介 6.2.2 Listener的一般使用步驟 6.2.3 Listener的應(yīng)用實例 6.3 自定義JSP標(biāo)簽 6.3.1 TagSupport類 6.3.2 BodyTagSupport類 6.3.3 標(biāo)簽庫描述文件(TLD) 6.3.4 自定義JSP標(biāo)簽的一般步驟 6.3.5 自定義JSP標(biāo)簽的應(yīng)用實例 6.4 JSTL標(biāo)簽庫 6.4.1 EL簡介 6.4.2 核心標(biāo)簽庫 6.4.3 I18N標(biāo)簽庫 6.4.4 SQL標(biāo)簽庫 6.4.5 XML標(biāo)簽庫 6.4.6 函數(shù)標(biāo)簽庫 6.5 小結(jié) 第7章 Java EE應(yīng)用中的異步通信技術(shù)——AJAX 7.1 AJAX基礎(chǔ)知識 7.1.1 XMLHttpRequest 對象 7.1.2 JavaScript編程 7.1.3 文檔對象模型DOM 7.2 AJAX應(yīng)用實例 7.2.1 實例一:會員注冊唯一性檢查 7.2.2 實例二:動態(tài)更新下拉列表 7.2.3 實例三:刷新頁面局部內(nèi)容 7.2.4 實例四:交互式電子相冊 7.2.5 實例五:訪問Web服務(wù) 7.2.6 實例六:創(chuàng)建工具提示 7.3 JSON /JSON-RPC組件的使用 7.3.1 使用JSON組件 7.3.2 使用JSON-RPC組件 7.4 Jsp AjaxTags組件的使用 7.4.1 Auto-Complete標(biāo)簽應(yīng)用實例 7.4.2 Callout標(biāo)簽應(yīng)用實例 7.4.3 Form Update標(biāo)簽應(yīng)用實例 7.4.4 HtmlContent標(biāo)簽應(yīng)用實例 7.4.5 Portlet標(biāo)簽應(yīng)用實例 7.4.6 Select/Dropdown標(biāo)簽應(yīng)用實例 7.4.7 Tab Panel標(biāo)簽應(yīng)用實例 7.4.8 AJAX DisplayTag標(biāo)簽應(yīng)用實例 7.5 小結(jié) 第3篇 提高篇 第8章 初識Java EE經(jīng)典MVC框架Struts 8.1 MVC概述 8.2 Struts概述 8.2.1 Struts實現(xiàn)MVC 8.2.2 Struts的組成 8.2.3 Struts的工作流程 8.2.4 用MyEclipse開發(fā)Struts應(yīng)用的一般步驟 8.2.5 體驗Struts(一個簡單的應(yīng)用實例) 8.3 Struts的配置 8.3.1 web.xml配置文件 8.3.2 struts-config.xml配置文件 8.3.3 應(yīng)用實例(會員管理) 8.4 小結(jié) 第9章 了解Struts的MVC組件 9.1 Struts控制器組件 9.1.1 使用ActionServlet類 9.1.2 使用Action類 9.1.3 使用DispatchAction類 9.1.4 使用LookupDispatchAction類 9.1.5 使用ActionForward類 9.1.6 使用ActionMapping類 9.2 Struts模型組件 9.2.1 概念模型 9.2.2 設(shè)計模型 9.2.3 業(yè)務(wù)對象BO 9.2.4 對象持久化 9.2.5 數(shù)據(jù)訪問對象DAO 9.2.6 應(yīng)用實例(客戶關(guān)系管理) 9.3 Struts視圖組件 9.3.1 數(shù)據(jù)傳輸對象(DTO)ActionForm Bean 9.3.2 ActionError和ActionMessage 9.3.3 DisplayTag標(biāo)簽庫的應(yīng)用 9.3.4 實例解析Struts-Menu菜單框架 9.4 小結(jié) 第10章 Struts的高級應(yīng)用 10.1 Struts的國際化支持 10.1.1 Web應(yīng)用的中文本地化 10.1.2 Struts應(yīng)用的國際化 10.1.3 Struts國際化應(yīng)用實例 10.2 Validator 驗證框架 10.2.1 Validator框架簡介 10.2.2 為Struts應(yīng)用配置Validator 10.2.3 Validator中JavaScript的應(yīng)用 10.2.4 Validator應(yīng)用實例 10.3 多數(shù)據(jù)源的應(yīng)用 10.4 多消息源的應(yīng)用 10.5 多應(yīng)用模塊的配置使用 10.6 Log4j在Struts中的應(yīng)用 10.7 測試Struts應(yīng)用 10.8 小結(jié) 第11章 Struts專用標(biāo)簽庫詳解 11.1 實例講解Struts HTML標(biāo)簽庫 11.1.1 標(biāo)簽詳解 11.1.2 標(biāo)簽詳解 11.1.3 標(biāo)簽詳解 11.1.4 標(biāo)簽詳解 11.1.5 標(biāo)簽詳解 11.1.6 標(biāo)簽詳解 11.1.7 標(biāo)簽詳解 11.1.8 標(biāo)簽詳解 11.1.9 標(biāo)簽詳解 11.1.10 標(biāo)簽詳解 11.1.11 標(biāo)簽詳解 11.1.12 標(biāo)簽詳解 11.1.13 標(biāo)簽詳解 11.1.14 標(biāo)簽詳解 11.1.15 標(biāo)簽詳解 11.1.16 標(biāo)簽詳解 11.1.17 標(biāo)簽詳解 11.1.18 標(biāo)簽詳解 11.1.19 標(biāo)簽詳解 11.1.20 標(biāo)簽詳解 11.1.21 標(biāo)簽詳解 11.1.22 標(biāo)簽詳解 11.1.23 標(biāo)簽詳解 11.2 實例講解Struts Bean標(biāo)簽庫 11.2.1 標(biāo)簽詳解 11.2.2 標(biāo)簽詳解 11.2.3 標(biāo)簽詳解 11.2.4 標(biāo)簽詳解 11.2.5 標(biāo)簽詳解 11.2.6 標(biāo)簽詳解 11.2.7 標(biāo)簽詳解 11.2.8 標(biāo)簽詳解 11.2.9 標(biāo)簽詳解 11.2.10 標(biāo)簽詳解 11.2.11 標(biāo)簽詳解 11.3 實例講解Struts Logic標(biāo)簽庫 11.3.1 與比較運算相關(guān)的Logic標(biāo)簽詳解 11.3.2 與字符串匹配相關(guān)的Logic標(biāo)簽詳解 11.3.3 與標(biāo)簽詳解 11.3.4 與標(biāo)簽詳解 11.3.5 與標(biāo)簽詳解 11.3.6 標(biāo)簽詳解 11.3.7 標(biāo)簽詳解 11.3.8 標(biāo)簽詳解 11.4 實例講解Struts nested標(biāo)簽庫 11.4.1 與其他Struts標(biāo)簽庫相同功能的標(biāo)簽 11.4.2 與標(biāo)簽詳解 11.4.3 標(biāo)簽詳解 11.5 小結(jié) 第12章 初識Java EE輕量級持久化框架Hibernate 12.1 ORM簡介 12.1.1 持久化與持久層 12.1.2 JDBC劣勢 12.1.3 實體域模型與關(guān)系數(shù)據(jù)模型 12.1.4 ORM中間件 12.2 Hibernate簡介 12.2.1 Hibernate體系結(jié)構(gòu) 12.2.2 Hibernate API簡介 12.2.3 配置Hibernate 12.2.4 Hibernate的映射配置文件 12.2.5 體驗Hibernate(會員管理) 12.3 Hibernate的映射機制 12.3.1 Hibernate的基本映射數(shù)據(jù)類型 12.3.2 Hibernate的主鍵映射 12.3.3 Hibernate的實體映射 12.3.4 映射一對一關(guān)聯(lián)關(guān)系 12.3.5 映射多對一單向關(guān)聯(lián)關(guān)系 12.3.6 映射一對多雙向關(guān)聯(lián)關(guān)系 12.3.7 映射一對多雙向自身關(guān)聯(lián)關(guān)系 12.3.8 映射多對多單向關(guān)聯(lián)關(guān)系 12.3.9 映射多對多雙向關(guān)聯(lián)關(guān)系 12.3.10 映射組成關(guān)系 12.3.11 映射繼承關(guān)系 12.3.12 Hibernate的集合映射 12.4 小結(jié) 第13章 Hibernate檢索與操作持久化對象 13.1 操作持久化對象的常用方法介紹 13.1.1 使用Session的beginTransaction()方法 13.1.2 使用Session的close()方法 13.1.3 使用Session的connection()方法 13.1.4 使用Session的delete()方法 13.1.5 使用Session的get()方法 13.1.6 使用Session的load()方法 13.1.7 使用Session的save()方法 13.1.8 使用Session的update()方法 13.1.9 使用Session的saveOrUpdate()方法 13.1.10 使用Hibernate的isInitialized()與initialize()方法 13.1.11 持久化對象間的級聯(lián)操作 13.2 Hibernate的檢索策略 13.2.1 立即檢索 13.2.2 延遲檢索 13.2.3 迫切左外連接檢索 13.3 HQL查詢方式 13.3.1 基本查詢 13.3.2 條件查詢 13.3.3 分頁查詢 13.3.4 連接查詢 13.3.5 子查詢 13.3.6 動態(tài)實例化查詢結(jié)果 13.4 QBC查詢方式 13.4.1 基本查詢 13.4.2 QBE查詢 13.4.3 分頁查詢 13.4.4 復(fù)合查詢 13.4.5 離線查詢 13.5 本地SQL查詢 13.6 小結(jié) 第14章 Hibernate的高級話題 14.1 Hibernate的批量處理 14.1.1 批量插入 14.1.2 批量更新 14.1.3 批量刪除 14.2 Hibernate的事務(wù)管理 14.2.1 事務(wù)邊界聲明 14.2.2 并發(fā)控制 14.2.3 悲觀鎖 14.2.4 樂觀鎖 14.3 Hibernate的緩存機制 14.3.1 Hibernate的緩存分類 14.3.2 Hibernate的緩存范圍 14.3.3 Hibernate的緩存管理 14.3.4 Hibernate二級緩存的并發(fā)訪問策略 14.3.5 Hibernate的二級緩存配置 14.4 Hibernate應(yīng)用的性能優(yōu)化 14.5 多數(shù)據(jù)源的應(yīng)用 14.6 JDBC的應(yīng)用 14.7 Hibernate調(diào)用存儲過程 14.8 XML數(shù)據(jù)持久化 14.9 小結(jié) 第4篇 實踐篇 第15章 綜合實例:電子商城系統(tǒng) 15.1 需求分析 15.2 功能設(shè)計 15.3 數(shù)據(jù)庫設(shè)計 15.4 架構(gòu)設(shè)計 15.4.1 基于MVC的分層設(shè)計 15.4.2 常量類Constants設(shè)計 15.4.3 帶日志功能的基類BaseLog設(shè)計 15.4.4 帶日志功能的基類BaseAction設(shè)計 15.4.5 消息資源文件ApplicationResources.properties設(shè)計 15.4.6 Java EE Web應(yīng)用配置文件web.xml 15.4.7 Struts配置文件Struts-config.xml 15.4.8 Hibernate配置文件hibernate.cfg.xml 15.4.9 工程目錄結(jié)構(gòu) 15.5 顧客注冊、登錄模塊 15.5.1 展示層JSP實現(xiàn) 15.5.2 控制層Struts實現(xiàn) 15.5.3 持久層Hibernate實現(xiàn) 15.6 商品及特價商品檢索、瀏覽模塊 15.6.1 展示層JSP實現(xiàn) 15.6.2 控制層Struts實現(xiàn) 15.6.3 持久層Hibernate實現(xiàn) 15.7 購物車模塊 15.7.1 展示層JSP實現(xiàn) 15.7.2 控制層Struts實現(xiàn) 15.7.3 持久層Hibernate實現(xiàn) 15.8 顧客反饋信息、留言模塊 15.8.1 展示層JSP實現(xiàn) 15.8.2 控制層Struts實現(xiàn) 15.8.3 持久層Hibernate實現(xiàn) 15.9 后臺登錄模塊 15.9.1 展示層JSP實現(xiàn) 15.9.2 控制層Struts實現(xiàn) 15.9.3 持久層Hibernate實現(xiàn) 15.10 商品及特價商品管理模塊 15.10.1 展示層JSP實現(xiàn) 15.10.2 控制層Struts實現(xiàn) 15.10.3 持久層Hibernate實現(xiàn) 15.11 訂單管理模塊 15.11.1 展示層JSP實現(xiàn) 15.11.2 控制層Struts實現(xiàn) 15.11.3 持久層Hibernate實現(xiàn) 15.12 會員管理模塊 15.12.1 展示層JSP實現(xiàn) 15.12.2 控制層Struts實現(xiàn) 15.12.3 持久層Hibernate實現(xiàn) 15.13 系統(tǒng)用戶管理模塊 15.13.1 展示層JSP實現(xiàn) 15.13.2 控制層Struts實現(xiàn) 15.13.3 持久層Hibernate實現(xiàn) 15.14 小結(jié) 第16章 安裝打包利器—InstallAnywhere7.1 16.1 基本概念說明 16.2 常用Action介紹 16.3 常用Rule介紹 16.4 Java Application安裝包的一般制作流程 16.5 Java EE Application安裝包的一般制作流程 16.6 小結(jié)
編輯推薦
用一本書,解讀Java Web的各類主流應(yīng)用,深入闡釋JSP 2.0在Java EE中的高級應(yīng)用,零距離接觸Java EE應(yīng)用中的異步通信技術(shù)AJAX,探索Java EE經(jīng)典MVC框架Struts的奧秘,透徹分析Java EE輕量級持久化框架Hibernate一切,都為了自由整合在Java Web的各種應(yīng)用中?! ”緯鵀檩p量級Java EE應(yīng)用開發(fā)人員提供一整套實用的主流開發(fā)技術(shù)。融入了作者多年的Java EE應(yīng)用開發(fā)經(jīng)驗?! 》治龌陂_源架構(gòu)Java EE應(yīng)用開發(fā)的優(yōu)勢及其開發(fā)運行環(huán)境的安裝配置過程,同時對Java Web應(yīng)用的客戶端編程也進行了介紹?! SP 2.0與Web 2.0核心技術(shù)AJAX給出了詳盡、透徹的講解。涉及到Java EE展示層組件ISP 2.0及其在Java EE中的典型應(yīng)用、高級應(yīng)用和Java EE應(yīng)用中的異步通信技術(shù)AJAX。 對經(jīng)典MVC框架Struts與lava EE輕量級持久化框架Hiberrlate進行全方位論述,包括Struts的MVC組件、Struts的高級應(yīng)用、Struts專用標(biāo)簽庫詳解、Hiberrlate檢索與操作持久化對象、Hiberrlate的高級話題。 通過大型的實例綜合應(yīng)用本書涉及到的知識點,環(huán)環(huán)相扣,手把手帶領(lǐng)讀者步入。Java EE應(yīng)用開發(fā)的殿堂。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載