出版時(shí)間:2009-1 出版社:電子工業(yè)出版社 作者:孫衛(wèi)琴 頁數(shù):734
Tag標(biāo)簽:無
前言
授業(yè)的方式——專心研究圖書寫作體例 在2007年飛思召開的一次Java技術(shù)研討會上,孫衛(wèi)琴老師更是將她以圖書為載體傳道、授業(yè)、解惑的心得與在座的許多技術(shù)專家進(jìn)行了分享。她提到:“書不是用來炫耀作者掌握的技術(shù),而是用來向讀者傳授技術(shù)的?!闭腔谶@樣的思想,她潛心研究什么樣的表達(dá)方式是最容易讓讀者理解和掌握的。對于一個(gè)概念的解釋,是用圖表對比式,還是問題啟發(fā)式,抑或范例說明式,她不斷去實(shí)踐,直到得到滿意的結(jié)果?! τ谧x者來講,通篇只有文字沒有圖表的內(nèi)容,確實(shí)讓人望而生畏。書要讀起來有趣、易懂,才會讓人有興趣深入去學(xué)習(xí),所以要善于總結(jié)、分析歸納知識點(diǎn),并以恰當(dāng)?shù)姆绞絹眢w現(xiàn),看似簡單的道理,實(shí)現(xiàn)起來并不容易,在《170mcat與Java Web開發(fā)技術(shù)詳解(第2版)》中,共有33個(gè)知識點(diǎn)、430張圖表、14個(gè)典型的Web應(yīng)用范例,其中傾注了孫衛(wèi)琴老師8個(gè)多月來廢寢忘食的創(chuàng)作心血。解惑的途徑——圖書出版+網(wǎng)絡(luò)服務(wù) 孫衛(wèi)琴老師用她專業(yè)、專注和專心的態(tài)度看待自己的圖書創(chuàng)作,同時(shí)還專門開發(fā)網(wǎng)站為購書的讀者提供技術(shù)咨詢服務(wù)和論壇討論平臺,甚至有的書還專門開發(fā)了配套下載的視頻講座資料,給讀者提供圖書以外的增值服務(wù)?! ∥蚁耄@些書能創(chuàng)造非常好的銷售業(yè)績,與孫老師堅(jiān)持為師者傳道授業(yè)解惑的心態(tài)不無關(guān)系,成功并不是偶然,而是必然?! 《鳛椴邉澇霭娣?,我們與孫老師緊密溝通,策劃第2版圖書的時(shí)間并不短,從策劃到最后產(chǎn)品正式出版,也有一年半的時(shí)間。第2版的圖書與第l版相比增加了許多最新的技術(shù),同時(shí)在版式設(shè)計(jì)、編輯加工等方面,也注意從讀者的易讀性角度出發(fā),在與孫老師共同對書稿進(jìn)行多次反復(fù)的校正之后,《Tomcat與Java Web開發(fā)技術(shù)詳解(第2版)》終于正式出爐。這中間包含了許多人的奉獻(xiàn)與追求,這種奉獻(xiàn)是美麗的,這種追求是執(zhí)著的?! ≈孕南M麑O衛(wèi)琴老師的這本書,能夠引領(lǐng)更多讀者輕松進(jìn)入Tomcat與Java Web的開發(fā)殿堂。
內(nèi)容概要
本書結(jié)合最新的Tomcat 6版本,詳細(xì)介紹了開發(fā)Java Web應(yīng)用的各種技術(shù)。主要內(nèi)容包括:Tomcat和Java Web開發(fā)的基礎(chǔ)知識、Java Web開發(fā)的高級技術(shù)、在Java Web應(yīng)用中運(yùn)用第三方提供的實(shí)用軟件(如Struts、Velocity和Log4J)的方法,以及Tomcat的各種高級功能。 書中內(nèi)容注重理論與實(shí)踐相結(jié)合,列舉了大量具有典型性和實(shí)用價(jià)值的Web應(yīng)用實(shí)例,并提供了詳細(xì)的開發(fā)和部署步驟。由于Java Web技術(shù)是SUN公司在Java Servlet規(guī)范中提出的通用技術(shù),因此本書講解的Java Web應(yīng)用例子可以運(yùn)行在任何一個(gè)實(shí)現(xiàn)了SUN的Servlet規(guī)范的Java Web服務(wù)器上。隨書附贈光盤的內(nèi)容為本書范例的源程序,以及本書涉及的部分軟件的安裝程序。 本書語言深入淺出、通俗易懂,無論對于Java Web開發(fā)的新手還是行家來說,本書都是精通Tomcat和開發(fā)Java Web應(yīng)用的必備的實(shí)用手冊。本書還可作為高校相關(guān)專業(yè)學(xué)生學(xué)習(xí)Java Web開發(fā)的參考書,以及企業(yè)Java Web培訓(xùn)教材,也可作為SUN公司的SCWCD(SUN Certified Web Component Developer)認(rèn)證的輔導(dǎo)教材。
作者簡介
孫衛(wèi)琴,1975年出生,籍貫江蘇常州,1997年畢業(yè)于上海交通大學(xué),隨后主要從事基于Java的軟件開發(fā)工作,在此其間還從事過Java方面的培訓(xùn)和咨詢工作。2002年開始Java技術(shù)領(lǐng)域的創(chuàng)作。
代表著作有:《Tomcat與Java Web開發(fā)技術(shù)詳解(第2版)》2008,《Java網(wǎng)絡(luò)編程精解》2007,《Java面向?qū)ο缶幊獭?006,《精通Hibernate:Java對象持久化技術(shù)詳解》2005,《精通Struts:基于MVC的Java Web設(shè)計(jì)與開發(fā)》2004,《Tomcat與Java Web開發(fā)技術(shù)詳解》2004,《Java 2認(rèn)證考試指南與試題解析》2002。
書籍目錄
第1篇 Java Web開發(fā)技術(shù)詳解 第1章 Web運(yùn)作原理探析 1.1 Web的概念 1.2 HTML簡介 1.3 URL簡介 1.4 HTTP協(xié)議簡介 1.4.1 HTTP請求格式 1.4.2 HTTP響應(yīng)格式 1.4.3 正文部分的MIME類型 1.5 用Java套接字創(chuàng)建HTTP客戶與服務(wù)器程序 1.5.1 演示異構(gòu)系統(tǒng)之間用HTTP協(xié)議通信 1.5.2 演示對網(wǎng)頁中的超級鏈接的處理過程 1.5.3 演示對網(wǎng)頁中的圖片的處理過程 1.6 Web發(fā)展歷程 1.6.1 發(fā)布靜態(tài)HTML文檔 1.6.2 發(fā)布靜態(tài)多媒體信息 1.6.3 提供瀏覽器端與用戶的動態(tài)交互功能 1.6.4 提供服務(wù)器端與用戶的動態(tài)交互功能 1.6.5 發(fā)布Web應(yīng)用 1.6.6 發(fā)布Web服務(wù) 1.6.7 Web 2.0:全民共建的Web 1.7 處理HTTP請求參數(shù)及HTML表單 1.8 客戶端向服務(wù)器端上傳文件 1.9 小結(jié) 1.10 思考題 第2章 Tomcat簡介 2.1 Tomcat概述 2.2 Tomcat作為Servlet容器的基本功能 2.3 Tomcat的組成結(jié)構(gòu) 2.4 Tomcat的工作模式 2.5 Tomcat的版本 2.6 安裝和配置Tomcat所需的資源 2.7 安裝Tomcat 2.8 啟動Tomcat并測試Tomcat的安裝 2.9 Tomcat的運(yùn)行腳本 2.10 小結(jié) 2.11 思考題 第3章 第一個(gè)JavaWeb應(yīng)用 3.1 JavaWeb應(yīng)用簡介 3.2 創(chuàng)建JavaWeb應(yīng)用 3.2.1 JavaWeb應(yīng)用的目錄結(jié)構(gòu) 3.2.2 創(chuàng)建HTML文件 3.2.3 創(chuàng)建Servlet類 3.2.4 創(chuàng)建JSP文件 3.2.5 創(chuàng)建web.xml文件 3.3 在Tomcat中發(fā)布JavaWeb應(yīng)用 3.3.1 Tomcat的目錄結(jié)構(gòu) 3.3.2 按照默認(rèn)方式發(fā)布JavaWeb應(yīng)用 3.3.3 Web組件的URL 3.3.4 配置Tomcat的元素 3.3.5 配置Tomcat的虛擬主機(jī) 3.4 創(chuàng)建、配置和使用自定義JSP標(biāo)簽 3.5 用批處理文件或ANT編譯范例 3.6 小結(jié) 3.7 思考題 第4章 Servlet技術(shù)(上) 4.1 Servlet API 4.1.1 Servlet接口 4.1.2 GenericServlet抽象類 4.1.3 HttpServlet抽象類 4.1.4 ServletRequest接口 4.1.5 HttpServletRequest接口 4.1.6 ServletResponse接口 4.1.7 HttpServletResponse接口 4.1.8 ServletConfig接口 4.1.9 ServletContext接口 4.2 JavaWeb應(yīng)用的生命周期 4.2.1 啟動階段 4.2.2 運(yùn)行時(shí)階段 4.2.3 終止階段 4.2.4 用Tomcat的管理平臺管理Web應(yīng)用的生命周期 4.3 Servlet的生命周期 4.3.1 初始化階段 4.3.2 運(yùn)行時(shí)階段 4.3.3 銷毀階段 4.3.4 演示Servlet的生命周期的范例 4.4 ServletContext與Web應(yīng)用范圍 4.4.1 在Web應(yīng)用范圍內(nèi)存放共享數(shù)據(jù)的范例 4.4.2 使用ServletContextListener監(jiān)聽器 4.5 Servlet的服務(wù)方法拋出異常 4.6 防止頁面被客戶端緩存 4.7 小結(jié) 4.8 思考題 第5章 Servlet技術(shù)(下) 5.1 下載文件 5.2 上傳文件 5.3 動態(tài)生成圖像 5.4 讀寫Cookie 5.5 訪問Web應(yīng)用的工作目錄 5.6 轉(zhuǎn)發(fā)和包含 5.6.1 請求轉(zhuǎn)發(fā) 5.6.2 包含 5.6.3 請求范圍 5.7 重定向 5.8 訪問Servlet容器內(nèi)的其他Web應(yīng)用 5.9 避免并發(fā)問題 5.9.1 合理決定在Servlet中定義的變量的作用域類型 5.9.2 使用Java同步機(jī)制對多線程同步 5.9.3 被廢棄的SingleThreadModel接口 5.10 小結(jié) 5.11 思考題 第6章 JSP技術(shù) 6.1 比較HTML、Servlet和JSP 6.1.1 靜態(tài)HTML文件 6.1.2 用Servlet動態(tài)生成HTML頁面 6.1.3 用JSP動態(tài)生成HTML頁面 6.2 JSP語法 6.2.1 JSP指令(Directive) 6.2.2 JSP聲明 6.2.3 Java程序片段(Scriptlet) 6.2.4 Java表達(dá)式 6.2.5 隱含對象 6.3 JSP的生命周期 6.4 請求轉(zhuǎn)發(fā) 6.5 包含 6.5.1 靜態(tài)包含 6.5.2 動態(tài)包含 6.5.3 混合使用靜態(tài)包含和動態(tài)包含 6.6 JSP異常處理 6.7 再談發(fā)布JSP 6.8 預(yù)編譯JSP 6.9 PageContext抽象類 6.10 JSP技術(shù)的發(fā)展趨勢 6.11 小結(jié) 6.12 思考題 第7章 bookstore應(yīng)用簡介 7.1 bookstore應(yīng)用的軟件結(jié)構(gòu) 7.1.1 Web服務(wù)器層 7.1.2 數(shù)據(jù)庫層 7.2 瀏覽bookstore應(yīng)用的JSP網(wǎng)頁 7.3 JavaBean和實(shí)用類 7.3.1 實(shí)體類 7.3.2 購物車的實(shí)現(xiàn) 7.4 發(fā)布bookstore應(yīng)用 7.5 小結(jié) 第8章 訪問數(shù)據(jù)庫 8.1 安裝和配置MySQL數(shù)據(jù)庫 8.2 JDBC簡介 8.2.1 java.sql包中的接口和類 8.2.2 編寫訪問數(shù)據(jù)庫程序的步驟 8.2.3 事務(wù)處理 8.3 通過JDBC API訪問數(shù)據(jù)庫的JSP范例程序 8.4 bookstore應(yīng)用通過JDBC API訪問數(shù)據(jù)庫 8.5 數(shù)據(jù)源(DataSource)簡介 8.6 配置數(shù)據(jù)源 8.6.1 在context.xml中加入元素 8.6.2 在web.xml中加入元素 8.7 程序中訪問數(shù)據(jù)源 8.7.1 通過數(shù)據(jù)源連接數(shù)據(jù)庫的JSP范例程序 8.7.2 bookstore應(yīng)用通過數(shù)據(jù)源連接數(shù)據(jù)庫 8.8 處理中文編碼 8.9 分頁顯示批量數(shù)據(jù) 8.10 小結(jié) 8.11 思考題 第9章 HTTP會話的使用與管理 9.1 會話簡介 9.2 HttpSession的生命周期及會話范圍 9.3 使用會話的JSP范例程序 9.4 使用會話的Servlet范例程序 9.5 通過重寫URL來跟蹤會話 9.6 會話的持久化 9.6.1 標(biāo)準(zhǔn)會話管理器StandardManager 9.6.2 持久化會話管理器PersistentManager 9.7 會話的監(jiān)聽 9.7.1 用HttpSessionListener統(tǒng)計(jì)在線用戶人數(shù) 9.7.2 用HttpSessionBindingListener統(tǒng)計(jì)在線用戶人數(shù) 9.8 小結(jié) 9.9 思考題 第10章 JSP訪問JavaBean 10.1 JavaBean簡介 10.2 JSP訪問JavaBean的語法 10.3 JavaBean的范圍 10.3.1 JavaBean在頁面(page)范圍內(nèi) 10.3.2 JavaBean在請求(request)范圍內(nèi) 10.3.3 JavaBean在會話(session)范圍內(nèi) 10.3.4 JavaBean在Web應(yīng)用(application)范圍內(nèi) 10.4 在bookstore應(yīng)用中訪問JavaBean 10.4.1 訪問BookDB類 10.4.2 訪問ShoppingCart類 10.5 小結(jié) 10.6 思考題 第11章 開發(fā)JavaMail Web應(yīng)用 11.1 E-mail協(xié)議簡介 11.1.1 SMTP簡單郵件傳輸協(xié)議 11.1.2 POP3郵局協(xié)議 11.1.3 接收郵件的新協(xié)議IMAP 11.2 JavaMail API簡介 11.3 建立JavaMail應(yīng)用程序的開發(fā)環(huán)境 11.3.1 獲得JavaMail API的類庫 11.3.2 安裝和配置郵件服務(wù)器 11.4 創(chuàng)建JavaMail應(yīng)用程序 11.5 JavaMail Web應(yīng)用簡介 11.6 JavaMail Web應(yīng)用的程序結(jié)構(gòu) 11.6.1 重新封裝Message數(shù)據(jù) 11.6.2 用于保存郵件賬號信息的JavaBean 11.6.3 定義所有JSP文件的相同內(nèi)容 11.6.4 登錄IMAP服務(wù)器上的郵件賬號 11.6.5 管理郵件夾 11.6.6 查看郵件夾中的郵件信息 11.6.7 查看郵件內(nèi)容 11.6.8 創(chuàng)建和發(fā)送郵件 11.6.9 退出郵件系統(tǒng) 11.7 在Tomcat中配置郵件會話(Mail Session) 11.7.1 在context.xml中配置Mail Session資源 11.7.2 在web.xml中加入對JNDI Mail Session資源的引用 11.7.3 在javamail應(yīng)用中獲取JNDI Mail Session資源 11.8 發(fā)布和運(yùn)行javamail應(yīng)用 11.9 小結(jié) 11.10 思考題 第12章 EL表達(dá)式語言 12.1 基本語法 12.1.1 訪問對象的屬性及數(shù)組的元素 12.1.2 EL運(yùn)算符 12.1.3 隱含對象 12.1.4 命名變量 12.2 使用EL表達(dá)式的JSP范例 12.2.1 關(guān)于基本語法的例子 12.2.2 讀取HTML表單數(shù)據(jù)的例子 12.2.3 訪問命名變量的例子 12.3 定義和使用EL函數(shù) 12.4 小結(jié) 12.5 思考題 第13章 自定義JSP標(biāo)簽 13.1 自定義JSP標(biāo)簽簡介 13.2 JSP Tag API 13.2.1 JspTag接口 13.2.2 Tag接口 13.2.3 IterationTag接口 13.2.4 BodyTag接口 13.2.5 TagSupport類和BodyTagSupport類 13.3 創(chuàng)建和使用message標(biāo)簽(訪問標(biāo)簽屬性) 13.3.1 創(chuàng)建message標(biāo)簽的處理類MessageTag 13.3.2 創(chuàng)建標(biāo)簽庫描述文件 13.3.3 在Web應(yīng)用中使用標(biāo)簽 13.3.4 發(fā)布支持中、英文版本的helloapp應(yīng)用 13.4 創(chuàng)建和使用iterate標(biāo)簽(重復(fù)執(zhí)行標(biāo)簽主體) 13.5 創(chuàng)建和使用greet標(biāo)簽(訪問標(biāo)簽主體內(nèi)容) 13.6 小結(jié) 13.7 思考題 第14章 采用模板設(shè)計(jì)網(wǎng)上書店應(yīng)用 14.1 如何設(shè)計(jì)網(wǎng)站的模板 14.2 創(chuàng)建負(fù)責(zé)流程控制的Servlet 14.3 創(chuàng)建模板標(biāo)簽和模板JSP文件 14.3.1 標(biāo)簽和其處理類 14.3.2 標(biāo)簽和處理類 14.3.3 標(biāo)簽和處理類 14.3.4 標(biāo)簽和處理類 14.4 修改JSP文件 14.5 發(fā)布采用模板設(shè)計(jì)的bookstore應(yīng)用 14.6 小結(jié) 第15章 JSTL Core標(biāo)簽庫 15.1 使用第三方提供的標(biāo)簽庫的步驟 15.2 JSTL標(biāo)簽庫簡介 15.3 一般用途的標(biāo)簽 15.3.1 標(biāo)簽 15.3.2 標(biāo)簽 15.3.3 標(biāo)簽 15.3.4 標(biāo)簽 15.4 條件標(biāo)簽 15.4.1 標(biāo)簽 15.4.2 、和標(biāo)簽 15.5 迭代標(biāo)簽 15.5.1 標(biāo)簽 15.5.2 標(biāo)簽 15.6 URL相關(guān)的標(biāo)簽 15.6.1 標(biāo)簽 15.6.2 標(biāo)簽 15.6.3 標(biāo)簽 15.7 小結(jié) 15.8 思考題 第16章 JSTL I18N標(biāo)簽庫 16.1 國際化的概念 16.2 Java對I18N的支持 16.2.1 Locale類 16.2.2 ResourceBundle類 16.2.3 MessageFormat類和復(fù)合消息 16.3 國際化標(biāo)簽 16.3.1 標(biāo)簽 16.3.2 標(biāo)簽 16.3.3 標(biāo)簽 16.3.4 標(biāo)簽 16.3.5 標(biāo)簽 16.3.6 標(biāo)簽 16.4 創(chuàng)建國際化的Web應(yīng)用 16.4.1 創(chuàng)建支持國際化的網(wǎng)頁 16.4.2 創(chuàng)建資源文件 16.5 格式化標(biāo)簽 16.5.1 標(biāo)簽 16.5.2 標(biāo)簽 16.5.3 標(biāo)簽 16.5.4 標(biāo)簽 16.5.5 標(biāo)簽 16.5.6 標(biāo)簽 16.6 小結(jié) 16.7 思考題 第17章 JSTL SQL標(biāo)簽庫 17.1 標(biāo)簽 17.2 標(biāo)簽 17.2.1 設(shè)置數(shù)據(jù)源 17.2.2 設(shè)置select查詢語句 17.2.3 控制實(shí)際取出的記錄 17.2.4 訪問查詢結(jié)果 17.2.5 使用標(biāo)簽的范例 17.3 標(biāo)簽 17.4 標(biāo)簽 17.5 標(biāo)簽 17.6 標(biāo)簽 17.7 小結(jié) 17.8 思考題 第18章 JSTL Functions標(biāo)簽庫 18.1 fn:contains函數(shù) 18.2 fn:containsIgnoreCase函數(shù) 18.3 fn:startsWith函數(shù) 18.4 fn:endsWith函數(shù) 18.5 fn:indexOf函數(shù) 18.6 fn:replace函數(shù) 18.7 fn:substring函數(shù) 18.8 fn:substringBefore函數(shù) 18.9 fn:substringAfter函數(shù) 18.10 fn:split函數(shù) 18.11 fn:join函數(shù) 18.12 fn:toLowerCase函數(shù) 18.13 fn:toUpperCase函數(shù) 18.14 fn:trim函數(shù) 18.15 fn:escapeXml函數(shù) 18.16 fn:length函數(shù) 18.17 小結(jié) 18.18 思考題 第19章 簡單標(biāo)簽和標(biāo)簽文件 19.1 實(shí)現(xiàn)SimpleTag接口 19.1.1 創(chuàng)建和使用簡單標(biāo)簽 19.1.2 創(chuàng)建和使用帶屬性和標(biāo)簽主體的簡單標(biāo)簽 19.1.3 創(chuàng)建和使用帶動態(tài)屬性的簡單標(biāo)簽 19.2 使用標(biāo)簽文件 19.2.1 標(biāo)簽文件的隱含對象 19.2.2 標(biāo)簽文件的指令 19.2.3 標(biāo)簽文件的和動作元素 19.2.4 創(chuàng)建和使用帶屬性和標(biāo)簽主體的display標(biāo)簽文件 19.2.5 創(chuàng)建和使用帶屬性和標(biāo)簽主體的welcome標(biāo)簽文件 19.2.6 創(chuàng)建和使用帶變量的precode標(biāo)簽文件 19.3 小結(jié) 19.4 思考題 第20章 過濾器 20.1 過濾器簡介 20.2 創(chuàng)建過濾器 20.3 發(fā)布過濾器 20.4 串聯(lián)過濾器 20.4.1 包裝設(shè)計(jì)模式簡介 20.4.2 ServletOutputStream的包裝類 20.4.3 HttpServletResponse的包裝類 20.4.4 創(chuàng)建對響應(yīng)結(jié)果進(jìn)行字符串替換的過濾器 20.4.5 ReplaceTextFilter過濾器工作的UML時(shí)序圖 20.4.6 發(fā)布和運(yùn)行包含ReplaceTextFilter過濾器的Web應(yīng)用 20.5 小結(jié) 20.6 思考題 第21章 在Web應(yīng)用中訪問EJB組件 21.1 JavaEE體系結(jié)構(gòu)簡介 21.2 安裝和配置JBoss服務(wù)器 21.3 創(chuàng)建EJB組件 21.3.1 編寫Remote接口 21.3.2 編寫Home接口 21.3.3 編寫Enterprise Java Bean類 21.4 在Web應(yīng)用中訪問EJB組件 21.5 發(fā)布JavaEE應(yīng)用 21.5.1 在JBoss上發(fā)布EJB組件 21.5.2 在JBoss上發(fā)布Web應(yīng)用 21.5.3 在JBoss上發(fā)布JavaEE應(yīng)用 21.6 小結(jié) 21.7 思考題 第22章 在Web應(yīng)用中訪問Web服務(wù) 22.1 SOAP簡介 22.2 建立Apache AXIS環(huán)境 22.3 在Tomcat上發(fā)布Apache-AXIS Web應(yīng)用 22.4 創(chuàng)建SOAP服務(wù) 22.4.1 創(chuàng)建提供SOAP服務(wù)的Java類 22.4.2 創(chuàng)建SOAP服務(wù)的發(fā)布描述符文件 22.5 管理SOAP服務(wù) 22.5.1 發(fā)布SOAP服務(wù) 22.5.2 刪除SOAP服務(wù) 22.6 創(chuàng)建和運(yùn)行SOAP客戶程序 22.7 發(fā)布JWS服務(wù) 22.8 在bookstore應(yīng)用中訪問SOAP服務(wù) 22.8.1 創(chuàng)建BookDB服務(wù)類及BookDBDelegate代理類 22.8.2 發(fā)布bookdbservice服務(wù)和bookstore應(yīng)用 22.9 小結(jié) 22.10 思考題 第23章 Web應(yīng)用的MVC設(shè)計(jì)模式 23.1 MVC設(shè)計(jì)模式簡介 23.2 JSP Model 1和JSP Model 2 23.3 Struts概述 23.3.1 Struts實(shí)現(xiàn)MVC的機(jī)制 23.3.2 Struts的工作流程 23.4 創(chuàng)建采用Struts的Web應(yīng)用 23.4.1 建立Struts的環(huán)境 23.4.2 創(chuàng)建視圖 23.4.3 創(chuàng)建模型 23.4.4 創(chuàng)建Action類 23.4.5 創(chuàng)建web.xml文件和struts.xml文件 23.5 運(yùn)行helloapp應(yīng)用 23.5.1 服務(wù)器端裝載login.htm的流程 23.5.2 用戶驗(yàn)證的流程 23.6 小結(jié) 23.7 思考題 第2篇 Tomcat配置及第三方實(shí)用軟件的用法 第24章 Tomcat的控制平臺和管理平臺 24.1 訪問Tomcat的控制平臺和管理平臺 24.2 Tomcat的控制平臺 24.2.1 Tomcat控制平臺的功能 24.2.2 配置元素 24.3 Tomcat的管理平臺 24.4 小結(jié) 第25章 安全域 25.1 安全域概述 25.2 為Web資源設(shè)置安全約束 25.2.1 在web.xml中加入元素 25.2.2 在web.xml中加入元素 25.2.3 在web.xml中加入元素 25.3 內(nèi)存域 25.4 JDBC域 25.4.1 用戶數(shù)據(jù)庫的結(jié)構(gòu) 25.4.2 在MySQL中創(chuàng)建和配置用戶數(shù)據(jù)庫 25.4.3 配置元素 25.5 DataSource域 25.6 在Web應(yīng)用中訪問用戶信息 25.7 小結(jié) 25.8 思考題 第26章 Tomcat與其他HTTP 服務(wù)器集成 26.1 Tomcat與HTTP服務(wù)器集成的原理 26.1.1 JK插件 26.1.2 AJP協(xié)議 26.2 在Windows下Tomcat與Apache服務(wù)器集成 26.3 在Linux下Tomcat與Apache服務(wù)器集成 26.4 Tomcat與IIS服務(wù)器集成 26.4.1 準(zhǔn)備相關(guān)文件 26.4.2 編輯注冊表 26.4.3 在IIS中加入“jakarta”虛擬目錄 26.4.4 把JK插件作為ISAPI篩選器加入到IIS中 26.4.5 測試配置 26.5 Tomcat集群 26.5.1 配置集群系統(tǒng)的負(fù)載平衡器 26.5.2 配置集群管理器 26.6 小結(jié) 26.7 思考題 第27章 在Tomcat中配置SSI 27.1 SSI簡介 27.1.1 #echo指令 27.1.2 #include指令 27.1.3 #flastmod指令 27.1.4 #fsize指令 27.1.5 #exec指令 27.1.6 #config指令 27.1.7 #if、#elif、#else和#endif指令 27.2 在Tomcat中配置對SSI的支持 27.3 小結(jié) 27.4 思考題 第28章 Tomcat閥 28.1 Tomcat閥簡介 28.2 客戶訪問日志閥 28.3 遠(yuǎn)程地址過濾器 28.4 遠(yuǎn)程主機(jī)過濾器 28.5 客戶請求記錄器 28.6 小結(jié) 28.7 思考題 第29章 在Tomcat中配置SSL 29.1 SSL簡介 29.1.1 加密通信 29.1.2 安全證書 29.1.3 SSL握手 29.2 在Tomcat中使用SSL 29.2.1 準(zhǔn)備安全證書 29.2.2 配置SSL連接器 29.2.3 訪問支持SSL的Web站點(diǎn) 29.3 小結(jié) 29.4 思考題 第30章 用ANT工具管理Web應(yīng)用 30.1 安裝配置ANT 30.2 創(chuàng)建build.xml文件 30.3 運(yùn)行ANT 30.4 小結(jié) 30.5 思考題 第31章 使用Log4J進(jìn)行日志操作 31.1 Log4J簡介 31.1.1 Logger組件 31.1.2 Appender組件 31.1.3 Layout組件 31.1.4 Logger組件的繼承性 31.2 Log4J的基本使用方法 31.2.1 定義配置文件 31.2.2 在程序中使用Log4J 31.3 在helloapp應(yīng)用中使用Log4J 31.3.1 創(chuàng)建用于配置Log4J環(huán)境的Servlet 31.3.2 在login.jsp中輸出日志 31.3.3 發(fā)布和運(yùn)行使用Log4J的helloapp應(yīng)用 31.4 小結(jié) 31.5 思考題 第32章 Velocity模板語言 32.1 安裝Velocity 32.2 Velocity的簡單例子 32.2.1 創(chuàng)建Velocity模板 32.2.2 創(chuàng)建擴(kuò)展VelocityServlet的Servlet類 32.2.3 發(fā)布和運(yùn)行基于Velocity的Web應(yīng)用 32.3 注釋 32.4 引用 32.4.1 變量引用 32.4.2 屬性引用 32.4.3 方法引用 32.4.4 正式引用符 32.4.5 安靜引用符 32.4.6 轉(zhuǎn)義符 32.4.7 大小寫替換 32.5 指令 32.5.1 #set指令 32.5.2 字面字符串 32.5.3 #if指令 32.5.4 比較運(yùn)算 32.5.5 #foreach循環(huán)指令 32.5.6 #include指令 32.5.7 #parse指令 32.5.8 #macro指令 32.5.9 轉(zhuǎn)義VTL指令 32.5.10 VTL的格式 32.6 其他特征 32.6.1 數(shù)學(xué)運(yùn)算 32.6.2 范圍操作符 32.6.3 字符串的連接 32.7 小結(jié) 32.8 思考題 第33章 創(chuàng)建嵌入式Tomcat服務(wù)器 33.1 將Tomcat嵌入到Java應(yīng)用中 33.2 創(chuàng)建嵌入了Tomcat的Java示范程序 33.3 運(yùn)行嵌入式Tomcat服務(wù)器 33.4 小結(jié) 附錄A server.xml文件 A.1 配置Server元素 A.2 配置Service元素 A.3 配置Engine元素 A.4 配置Host元素 A.5 配置Context元素 A.6 配置Connector元素 附錄B web.xml文件 B.1 配置過濾器 B.2 配置Servlet B.3 配置Servlet映射 B.4 配置Session B.5 配置Welcome文件清單 B.6 配置Tag Library B.7 配置資源引用 B.8 配置安全約束 B.9 配置安全驗(yàn)證登錄界面 B.10 配置對安全驗(yàn)證角色的引用 附錄C XML簡介 C.1 SGML、HTML 與XML的比較 C.2 DTD文檔類型定義 C.3 有效XML文檔以及簡化格式的XML文檔 C.4 XML中的常用術(shù)語 C.4.1 URL、URN和URI C.4.2 XML命名空間 附錄D 書中涉及軟件獲取途徑
章節(jié)摘錄
第1篇 Java Web開發(fā)技術(shù)詳解 第1章 Web運(yùn)作原理探析 所有上過網(wǎng)的人都熟悉這樣的過程:用戶在客戶機(jī)上運(yùn)行瀏覽器程序,在瀏覽器中輸入一個(gè)URL地址,這個(gè)地址指向的網(wǎng)頁就會從遠(yuǎn)程Web服務(wù)器發(fā)送到客戶機(jī),并且由客戶機(jī)上的瀏覽器獎其展示出來。本章從Web的概念入手,逐步向讀者展示W(wǎng)eb的本質(zhì)及動作原理,讀者不妨帶著以下問題去閱讀本章開頭的內(nèi)容: ·在整個(gè)Web體系中,瀏覽器和Web服務(wù)器的各自功能是什么? ·瀏覽器和Web服務(wù)器采用HTTP協(xié)議進(jìn)行通信,該協(xié)議規(guī)定了通信的哪些具體細(xì)節(jié)?
媒體關(guān)注與評論
孫老師的每一本Java著作都在廣大Java愛好者中引起搶購熱潮,此次推出的新著一定也不例外?! 〈藭韧ㄋ滓锥志哂凶銐虻纳疃群蛷V度,對想要利用Java進(jìn)行Web開發(fā)的同行來說是一不可多得的參考書和工具書。 陳鋒 Java中文站(JAVA-CN.COM)站長 本書由淺入深、通俗易懂地講解了開發(fā)JavaWeb應(yīng)用涉及的各種技術(shù)。如果您要選擇用于學(xué)習(xí)Java Web開發(fā)的書籍,個(gè)人認(rèn)為非此書莫屬?! ∥盒駯| 東南融通公司架構(gòu)設(shè)計(jì)師 本書對Tomcat技術(shù)講得全面,有深度,很實(shí)用,是您在Tomcat平臺上開發(fā)Java Web的必備之書?! ∈┑菢s 北京清華同方軟件股份有限公司研發(fā)經(jīng)理 如果你正在為找不到一本適合自己的Web開發(fā)書籍而苦惱,那么這本書正是你需要的?! ∨硌 〖t帽中國研發(fā)中心.JBoss團(tuán)隊(duì)研發(fā)工程師
編輯推薦
《Tomcat與Java Web開發(fā)技術(shù)詳解(第2版)》語言深入淺出、通俗易懂,無論對于Java Web開發(fā)的新手還是行家來說,《Tomcat與Java Web開發(fā)技術(shù)詳解》都是精通Tomcat和開發(fā)Java Web應(yīng)用的必備的實(shí)用手冊?!禩omcat與Java Web開發(fā)技術(shù)詳解(第2版)》還可作為高校相關(guān)專業(yè)學(xué)生學(xué)習(xí)Java Web開發(fā)的參考書,以及企業(yè)Java Web培訓(xùn)教材,也可作為SUN公司的SCWCD(SUN Certified Web Component Developer)認(rèn)證的輔導(dǎo)教材。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Tomcat與Java Web開發(fā)技術(shù)詳解 PDF格式下載