本書詳細介紹了在最新tomcat5版本上開發javaweb應用的各種技術。主要內容包括:tomcat和javaweb開發的基礎知識,javaweb開發的高級技術,tomcat與當前其他通用軟件的集成,以及tomcat的各種高級功能。 書中內容注重理論與實踐相結合,列舉了大量具有典型性和實用價值的web應用實例,并提供了詳細的開發和部署步驟。由于javaweb技術是sun公司在javaservlet規范中提出的通用技術,因此本書講解的javaweb應用例子可以運行在任何一個實現sun的servlet規范的javaweb服務器上。隨書附贈光盤內容為本書所有范例源程序,以及本書涉及到的所有軟件的最新版本的安裝程序。 本書語言深入淺出,通俗易懂。無論對于javaweb開發的新手還是行家來說,本書都是精通tomcat技術和開發javaweb應用的必備的實用手冊。 圖書目錄 第1章 tomcat簡介 1 1.1 tomcat與servlet容器 1 1.2 tomcat的結構 2 1.3 java web應用簡介 4 1.4 tomcat的工作模式 5 1.5 tomcat的版本 6 1.6 安裝和配置tomcat所需的資源 7 1.7 安裝tomcat 7 1.8 測試tomcat的安裝 9 1.9 tomcat的運行腳本 11 1.10 小結 12 第2章 創建和發布web應用 13 2.1 tomcat的目錄結構 13 2.2 創建和發布web應用 14 2.3 配置虛擬主機 25 2.4 小結 27 第3章 servlet技術 29 3.1 servlet簡介 29 3.2 servlet api 29 3.3 servlet的生命周期 32 3.4 http與httpservlet 33 3.5 創建httpservlet的步驟 37 3.6 servletcontext和web應用的關系 39 3.7 小結 42 第4章 jsp技術 43 4.1 jsp簡介 43 4.2 jsp語法 44 4.3 jsp與cookie 50 4.4 轉發jsp請求 53 4.5 jsp異常處理 54 4.6 再談部署jsp 57 4.7 小結 57 第5章 bookstore應用簡介 59 5.1 bookstore應用的軟件結構 59 5.2 瀏覽bookstore應用的jsp網頁 60 5.3 javabean和實用類 66 5.4 發布bookstore應用 71 5.5 小結 72 第6章 訪問數據庫 73 6.1 安裝和配置mysql數據庫 73 6.2 通過jdbc訪問數據庫 75 6.3 數據源(datasource)簡介 89 6.4 配置數據源 90 6.5 程序中訪問數據源 93 6.6 處理中文編碼 101 6.7 小結 102 第7章 session的使用與管理 105 7.1 session簡介 105 7.2 session范例程序 107 7.3 session的跟蹤 111 7.4 session的持久化 115 7.5 小結 121 第8章 訪問javabean 123 8.1 javabean簡介 123 8.2 jsp訪問javabean的語法 124 8.3 javabean的范圍 125 8.4 在bookstore應用中訪問javabean 128 8.5 小結 134 第9章 用ant工具管理web應用 135 9.1 安裝配置ant 135 9.2 創建build.xml文件 135 9.3 運行ant 140 9.4 小結 141 第10章 tomcat的控制平臺和管理平臺 143 10.1 訪問tomcat的控制平臺和管理平臺 143 10.2 tomcat的控制平臺 144 10.3 tomcat的管理平臺 148 10.4 小結 150 第11章 安全域 151 11.1 安全域概述 151 11.2 為web資源設置安全約束 152 11.3 內存域 158 11.4 jdbc域 160 11.5 datasource域 162 11.6 在web應用中訪問用戶信息 165 11.7 小結 166 第12章 tomcat閥 167 12.1 tomcat閥簡介 167 12.2 客戶訪問日志閥 167 12.3 遠程地址過濾器 169 12.4 遠程主機過濾器 170 12.5 客戶請求記錄器 171 12.6 小結 172 第13章 servlet過濾器 173 13.1 servlet過濾器簡介 173 13.2 創建servlet過濾器 174 13.3 發布servlet過濾器 177 13.4 串聯servlet過濾器 181 13.5 小結 194 第14章 自定義jsp標簽 195 14.1 自定義jsp標簽簡介 195 14.2 創建標簽處理類 196 14.3 創建標簽庫描述文件 201 14.4 在web應用中使用標簽 203 14.5 發布支持中、英文版本的helloapp應用 206 14.6 小結 208 第15章 采用模板設計網上書店應用 209 15.1 如何設計網站的模板 209 15.2 創建負責流程控制的servlet 210 15.3 創建模板標簽和模板jsp文件 212 15.4 修改jsp文件 226 15.5 發布采用模板設計的bookstore應用 227 15.6 小結 231 第16章 struts和mvc設計模式 233 16.1 mvc設計模式簡介 233 16.2 struts實現的mvc設計模式 234 16.3 創建采用struts的web應用 238 16.4 運行helloapp-struts應用 246 16.5 小結 251 第17章 使用log4j進行日志操作 253 17.1 log4j簡介 253 17.2 log4j的基本使用方法 257 17.3 在helloapp應用中使用log4j 262 17.4 小結 265 第18章 tomcat與jboss集成 267 18.1 安裝jboss和tomcat整合服務器 267 18.2 j2ee體系結構簡介 268 18.3 創建ejb組件 270 18.4 在web應用中訪問ejb組件 275 18.5 發布j2ee應用 277 18.6 小結 283 第19章 開發java mail web應用 285 19.1 e-mail協議簡介 285 19.2 java mail api簡介 287 19.3 java mail應用程序開發環境 288 19.4 創建java mail應用程序 291 19.5 java mail web應用簡介 294 19.6 java mail web應用的程序結構 295 19.7 在tomcat中配置mail session 318 19.8 發布和運行javamail應用 321 19.9 小結 322 第20章 tomcat與apache soap集成 323 20.1 soap簡介 323 20.2 建立apache soap環境 325 20.3 在tomcat上發布apache-soap web應用 326 20.4 創建soap服務 327 20.5 管理soap服務 329 20.6 創建和運行soap客戶程序 332 20.7 小結 335 第21章 tomcat與apache axis集成 337 21.1 建立apache axis環境 337 21.2 在tomcat上發布apache-axis web應用 337 21.3 創建soap服務 338 21.4 管理soap服務 340 21.5 創建和運行soap客戶程序 341 21.6 發布jws服務 344 21.7 小結 345 第22章 tomcat與其他http 服務器集成 347 22.1 tomcat與http服務器集成的原理 347 22.2 在windows下tomcat與apache服務器集成 349 22.3 在linux下tomcat與apache服務器集成 353 22.4 tomcat與iis服務器集成 355 22.5 小結 362 第23章 創建嵌入式tomcat服務器 363 23.1 將tomcat嵌入java應用 363 23.2 創建嵌入了tomcat的java示范程序 365 23.3 運行嵌入式tomcat服務器 370 23.4 小結 372 第24章 在tomcat中配置ssl 373 24.1 ssl簡介 373 24.2 在tomcat中使用ssl 376 24.3 小結 380 第25章 jsp 2.0的新特征 381 25.1 jsp表達式語言 381 25.2 簡單標簽擴展 389 25.3 小結 393 第26章 velocity模板語言 395 26.1 安裝velocity 395 26.2 velocity的簡單例子 395 26.3 注釋 399 26.4 引用 400 26.5 指令 405 26.6 其他特征 414 26.7 小結 415 附錄a server.xml文件 417 a.1 配置server元素 420 a.2 配置service元素 420 a.3 配置engine元素 420 a.4 配置host元素 421 a.5 配置context元素 422 a.6 配置connector元素 422 附錄b web.xml文件 425 b.1 配置servlet過濾器 427 b.2 配置servlet 428 b.3 配置servlet映射 429 b.4 配置session 429 b.5 配置welcome文件清單 430 b.6 配置tag library 430 b.7 配置資源引用 430 b.8 配置安全約束 431 b.9 配置安全驗證登錄界面 432 b.10 配置對安全驗證角色的引用 432 附錄c xml簡介 433 c.1 sgml、html 與xml的比較 433 c.2 dtd文檔類型定義 434 c.3 有效xml文檔以及簡化格式的xml文檔 435 c.4 xml中的常用術語 436 |