Tomcat與Java Web開發(fā)技術(shù)詳解

出版時間:2009-1  出版社:電子工業(yè)出版社  作者:孫衛(wèi)琴  頁數(shù):734  
Tag標(biāo)簽:無  

前言

  授業(yè)的方式——專心研究圖書寫作體例 在2007年飛思召開的一次Java技術(shù)研討會上,孫衛(wèi)琴老師更是將她以圖書為載體傳道、授業(yè)、解惑的心得與在座的許多技術(shù)專家進(jìn)行了分享。她提到:“書不是用來炫耀作者掌握的技術(shù),而是用來向讀者傳授技術(shù)的?!闭腔谶@樣的思想,她潛心研究什么樣的表達(dá)方式是最容易讓讀者理解和掌握的。對于一個概念的解釋,是用圖表對比式,還是問題啟發(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個知識點(diǎn)、430張圖表、14個典型的Web應(yīng)用范例,其中傾注了孫衛(wèi)琴老師8個多月來廢寢忘食的創(chuàng)作心血。解惑的途徑——圖書出版+網(wǎng)絡(luò)服務(wù) 孫衛(wèi)琴老師用她專業(yè)、專注和專心的態(tài)度看待自己的圖書創(chuàng)作,同時還專門開發(fā)網(wǎng)站為購書的讀者提供技術(shù)咨詢服務(wù)和論壇討論平臺,甚至有的書還專門開發(fā)了配套下載的視頻講座資料,給讀者提供圖書以外的增值服務(wù)?! ∥蚁耄@些書能創(chuàng)造非常好的銷售業(yè)績,與孫老師堅(jiān)持為師者傳道授業(yè)解惑的心態(tài)不無關(guān)系,成功并不是偶然,而是必然?! 《鳛椴邉澇霭娣?,我們與孫老師緊密溝通,策劃第2版圖書的時間并不短,從策劃到最后產(chǎn)品正式出版,也有一年半的時間。第2版的圖書與第l版相比增加了許多最新的技術(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í)用價值的Web應(yīng)用實(shí)例,并提供了詳細(xì)的開發(fā)和部署步驟。由于Java Web技術(shù)是SUN公司在Java Servlet規(guī)范中提出的通用技術(shù),因此本書講解的Java Web應(yīng)用例子可以運(yùn)行在任何一個實(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章  第一個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)行時階段       4.2.3  終止階段       4.2.4  用Tomcat的管理平臺管理Web應(yīng)用的生命周期      4.3  Servlet的生命周期       4.3.1  初始化階段       4.3.2  運(yùn)行時階段       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時序圖       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)行瀏覽器程序,在瀏覽器中輸入一個URL地址,這個地址指向的網(wǎng)頁就會從遠(yuǎn)程Web服務(wù)器發(fā)送到客戶機(jī),并且由客戶機(jī)上的瀏覽器獎其展示出來。本章從Web的概念入手,逐步向讀者展示W(wǎng)eb的本質(zhì)及動作原理,讀者不妨帶著以下問題去閱讀本章開頭的內(nèi)容:  ·在整個Web體系中,瀏覽器和Web服務(wù)器的各自功能是什么?  ·瀏覽器和Web服務(wù)器采用HTTP協(xié)議進(jìn)行通信,該協(xié)議規(guī)定了通信的哪些具體細(xì)節(jié)?

媒體關(guān)注與評論

  孫老師的每一本Java著作都在廣大Java愛好者中引起搶購熱潮,此次推出的新著一定也不例外?! 〈藭韧ㄋ滓锥志哂凶銐虻纳疃群蛷V度,對想要利用Java進(jìn)行Web開發(fā)的同行來說是一不可多得的參考書和工具書?! £愪h  Java中文站(JAVA-CN.COM)站長  本書由淺入深、通俗易懂地講解了開發(fā)JavaWeb應(yīng)用涉及的各種技術(shù)。如果您要選擇用于學(xué)習(xí)Java Web開發(fā)的書籍,個人認(rèn)為非此書莫屬。  魏旭東  東南融通公司架構(gòu)設(shè)計(jì)師  本書對Tomcat技術(shù)講得全面,有深度,很實(shí)用,是您在Tomcat平臺上開發(fā)Java Web的必備之書?! ∈┑菢s  北京清華同方軟件股份有限公司研發(fā)經(jīng)理  如果你正在為找不到一本適合自己的Web開發(fā)書籍而苦惱,那么這本書正是你需要的。  彭雪  紅帽中國研發(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í)用手冊。《Tomcat與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格式下載


用戶評論 (總計(jì)114條)

 
 

  •   早就聽說過孫衛(wèi)琴寫的書非常好,也看過她的關(guān)于Hibernate的那本書的電子版,覺得她寫的書條理清晰,講解透徹,看后讓人茅塞頓開,頗有打通經(jīng)絡(luò)的感覺。因此這本書一出版,我馬上買了一本,現(xiàn)在讀到152頁,仍是非常開心??此臅?,猶如行云流水,一步步、一點(diǎn)點(diǎn)地帶你探索未知世界,更難得的是,本書錯別字非常少,更不用說有什么錯誤了,而且沒有一些翻譯書的拗口與別扭。真是難得的一本好書!我之前已經(jīng)對javaweb開發(fā)有過一定程度的了解,使用過Struts2+Hibernate+spring進(jìn)行過開發(fā),買這本書,純粹出于對孫衛(wèi)琴老師的信任,也想就此機(jī)會重溫一下javaweb編程的基礎(chǔ)知識,看來這次購買確實(shí)是非常值得!另外,希望孫老師能再接再勵,把那兩本struts和hibernate的也重寫一次,也來個第二版,到時我一定購買!還有,再出本spring的書!
  •   這是我看過的國內(nèi)有關(guān)JavaWeb開發(fā)書籍最好的一本書孫衛(wèi)琴老師好!
  •   學(xué)習(xí)javaWeb開發(fā)首選
  •   我是在大學(xué)里讀的這本書,對Java Web方面講的非常好,而且后面很多其他與服務(wù)器集成等知識非常實(shí)用,很好
  •   結(jié)合實(shí)例由淺入深的講解讓我對javaBeb有了更深的理解,如果孫老師能在編寫一本spring的相關(guān)書籍就更好了,目前孫老師的struts、hibernate、JAVA面向?qū)ο缶幊?、tomcat與JavaWeb一一收入囊中。哈哈。。。。。。。
  •   很感謝孫老師,詳細(xì),透徹。難得的javaweb的書?。?!
  •   以前買過孫老師的java基礎(chǔ)的書,很棒,java Web出了第二版,就很想看看,書準(zhǔn)備開始看,希望得到預(yù)期的效果吧!
  •   web開發(fā)很實(shí)用的一本書
  •   跟著書的步驟走,你完全可以稱為WEB網(wǎng)站開發(fā)的高手
  •   這本書對web 開發(fā)的人來說很有用,無論是初學(xué)者還是有一點(diǎn)經(jīng)驗(yàn)的。
  •   我的工作單位是教軟件開發(fā)的學(xué)校。最近JAVA的講師指定這本書做JAVA系列教材之一。學(xué)生評價很不錯。這次給新生訂書,發(fā)貨速度很快,包裝很牢固,挺滿意的。
  •   收益非淺,次書由淺入深,很好的入門書籍。要求有一定的java網(wǎng)絡(luò)編程等的基礎(chǔ)。
  •   這本書的內(nèi)容很全面,對于Web的技術(shù)講解很詳細(xì),而且包含面很廣!頂……
  •   孫老師經(jīng)典的書籍,很適合,望孫老師再編基本有關(guān)JAVA的學(xué)習(xí)書籍
  •   從新穎的角度介紹了tomcat和javaweb開發(fā),很好。
  •   講得非常詳細(xì)具體,讀了之后對tomcat有了更深的認(rèn)識.是一本很不錯的書.
  •   書的內(nèi)容,我事在別人哪里看過一部分過后,覺得老看別人的也耽誤別人用書后決定買下,孫老師的書每本都寫得很有整體性,而且事孫老師自己用心血寫出來的,都很經(jīng)典,本書知識點(diǎn)有深有淺。適合廣大的開發(fā)和學(xué)習(xí)人員,經(jīng)典中的經(jīng)典。個人意見,對學(xué)習(xí)和開發(fā)中的查閱都很有幫助!
  •   本書寫的比較詳細(xì),是一本非常實(shí)用的書籍,適合有一定基礎(chǔ)的人看,主要注重于應(yīng)用,而不是基礎(chǔ)理論。所以不建議初學(xué)者看。
  •   javaweb開發(fā)很好的書,書比較厚,內(nèi)容豐富。
  •   先看看吧,據(jù)說這本書很不錯,開始學(xué)習(xí)jsp+servlet
  •   孫衛(wèi)琴老師的書,之前朋友推薦過她的書,內(nèi)容挺細(xì)的,綜合來說這本書挺不錯的,因?yàn)槲覄偰玫?,具體內(nèi)容不能做詳細(xì)評論。
  •   同學(xué)在培訓(xùn)公司向我推薦的這本書,買了后看看,相當(dāng)不錯,基礎(chǔ),詳細(xì)。講解深入。值得推薦。
  •   曾經(jīng)拜讀過孫老師的第一版電子版,當(dāng)時就感覺閱讀起來行云流水,一點(diǎn)都不覺得累。發(fā)現(xiàn)出了第二版,于是就買了一本回家看看。第二版相對于第一版有很多的亮點(diǎn),而且增加了很多更實(shí)用的相關(guān)知識??春蟾杏X受益匪淺!
  •   技術(shù)必備
  •   對于想從事于編程的童鞋們而言,這是一本很基礎(chǔ)的入門書籍,可以用來認(rèn)真學(xué)習(xí)哦!
  •   書的內(nèi)容怎么樣還不清楚,但有這么多人都選擇這本書可見這書應(yīng)該是不錯的,但是很遺憾的是光盤給壓碎了,不知道當(dāng)當(dāng)給不給換張光盤?????
  •   學(xué)jsp就買了這本書 挺好的!
  •   在看著學(xué)習(xí)中,已經(jīng)下載程序安裝,還可以*
  •   孫衛(wèi)琴老師的書質(zhì)量有保證,雖然沒讀多少,但是內(nèi)容印刷清晰,紙張很好。
  •   內(nèi)容很新,也比較通俗易懂,適合有一定基礎(chǔ)的人去讀~
  •   對于新手來說是非常好的一本書
  •   孫衛(wèi)琴的書真不錯,已經(jīng)買第二本了
  •   書不錯,很實(shí)用,而且送貨速度也很快
  •   很專業(yè)的一本書,600多頁的厚度,既是一本工具書,也是本很好的教材
  •   當(dāng)當(dāng)?shù)姆?wù)態(tài)度真心不錯, 大贊一下。而且書的內(nèi)容很不錯,有難的 也有簡單的, 至少以后還可以當(dāng)工具書參考。
  •   還不錯,許多人推薦我看這本書,我是新手。于是我就買了這本書,書今天剛收到,還沒看,不知道怎么樣,不過,物流不錯,挺快的,好像三天就到了。書里面也帶來盤了
  •   一直喜歡孫衛(wèi)琴老師的作品,收獲很多
  •   書的質(zhì)量不錯,這本書是老師推薦的。內(nèi)容偏理論一些。
  •   這是一本不錯的書,內(nèi)容詳盡,通俗易懂。
  •   很早就借過這本書看過幾天,現(xiàn)在終于有時間來詳細(xì)看看了。
  •   打開后發(fā)現(xiàn)少了光盤,跟當(dāng)當(dāng)聯(lián)系,希望能重新寄一張或者從網(wǎng)上給個鏈接拷貝一個,可當(dāng)當(dāng)要求把整個訂單的書退回去,但其他的書都拆開過的,還有參加了優(yōu)惠活動的,太麻煩了,懶得換了,算了。
  •   不錯的書,條理清楚,易于理解,例子有代表性,
  •   原理解釋得好詳盡,通俗易懂
  •   從最簡單得說起,深入淺出。非常適合初學(xué)者。。
  •   這書講得很詳細(xì),很全面,很適合初學(xué)者看。
  •   這本書非常適合我們初學(xué)者看,感覺很多東西茅塞頓開,真是受益匪淺哈
  •   很好,寫的也非常的詳細(xì),適合我這樣的初學(xué)者
  •   只看了一部分,感覺非常不錯,一個初學(xué)者都能看懂,只是現(xiàn)在有些知識我還用不到,我想不久的將來會用到的,
  •   孫老師的書很好。。學(xué)習(xí)中。。。
  •   很好的一本書 建議收藏
  •   挑了很多,最終選了這本,雖然買之前沒見過,但是看了目錄感覺很細(xì)致,這點(diǎn)很難得,不像其他書籍,本本都差不多,感覺這本書很厚實(shí),含金量高!
  •   看著這本書做了個網(wǎng)站
  •   當(dāng)當(dāng)很給力,這幾本書不錯
  •   非常適合學(xué)習(xí)javaweb的書籍
  •   經(jīng)典中的經(jīng)典,寫的很好
  •   知識點(diǎn)非常詳細(xì),物超所值
  •   翻了幾章,看上去挺好的,寫的蠻詳細(xì)的,滿足我的需求
  •   書不錯吧,內(nèi)容什么的還好,紙不是很好,看著有點(diǎn)刺眼
  •   書很好,內(nèi)容合適。。。
  •   書的內(nèi)容不錯,需要說明的是贈品書的質(zhì)量不錯
  •   大致翻了一下,書的質(zhì)感,內(nèi)容條理,知識點(diǎn)等不錯,而且大家對這位作者的推崇,我相信大家的眼光。給個好評
  •   書的質(zhì)量還不錯,送貨也挺快的,內(nèi)容還沒看所以不知道內(nèi)容如何
  •   很適合我這種對這個領(lǐng)域一點(diǎn)都不懂呢,搞清楚了好多概念恩
  •   講的比較基礎(chǔ)應(yīng)該還算可以的,可以看一看
  •   很好的基礎(chǔ)書籍
  •   好好學(xué)習(xí),常來買書,呵呵!
  •   師傅推薦的書,很不錯,適合新手學(xué)習(xí)。
  •   感覺還不錯,我現(xiàn)在當(dāng)手冊翻翻
  •   內(nèi)容全,很好,很強(qiáng)大。
  •   內(nèi)容詳盡,具體,可操作性強(qiáng)
  •   來到比較快,服務(wù)態(tài)度不錯。非常棒
  •   寫的太好了,淺顯易懂又不乏深度。真有相見恨晚的感覺!
  •   蠻適合我的
  •   是一本不錯的好書,適合初學(xué)者,力薦
  •   看上去很不錯。第一次在網(wǎng)上買書。感覺很好!
  •   講的很容易懂。是本不錯的書。只是還有一些細(xì)節(jié)之間的關(guān)系沒有細(xì)講。
  •   物流很快,書很好,非常及時
  •   中間有點(diǎn)小插曲,但還是送到了,書還沒看
  •   書挺好的,就是書皮有點(diǎn)皺
  •   很好的書,當(dāng)當(dāng)?shù)臅芎?/li>
  •   書很新,包裝也好
  •   書很精致,但還沒看呢
  •   孫姐寫的書要靜下來看,才能真的體會到好。。。
  •   書還沒看;不過當(dāng)當(dāng)很給力
  •   孫老師的書一如既往的好
  •   至今還沒看出有什么盜版的跡象,因?yàn)闀芎?,得慢慢看不過還好,印刷很清晰
  •   書還行,速度也可以
  •   書有點(diǎn)磨損,其他都還好
  •   看書到了,但是見到書破了,傷心!
  •   不錯不錯,很好的書,正在看........
  •   以后等我錢多點(diǎn)兒了,我會買孫老師寫的其他書的
  •   孫老師的書一向都寫得很精彩,正在閱讀,但已感覺收獲頗豐。希望孫老師能快點(diǎn)推出hibernate的新版。
  •   另一個孫老師是孫鑫,等我有了銀子再買
  •   買來看來一個月了寫的還真不錯講的很清楚
  •   幫我老公買的,他說還不錯呀,發(fā)貨蠻快的
  •   真心好?。?!強(qiáng)烈推薦!
  •   盆友,血本沒少下,怎么看不見成效呢~
  •   在書店看了一會。。覺得不錯。。。就回來從網(wǎng)上買了。。。寫的不錯。。推薦呦
  •   封皮有些臟,整體還很好
  •   給弟弟買的工具書,他很滿意。比書店便宜
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7