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