本书详细介绍了在最新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 |