图书介绍

TOMCAT与JAVAWEB开发技术详解(第2版)(含光孙卫琴编计算机与互联网书

TOMCAT与JAVAWEB开发技术详解(第2版)(含光孙卫琴编计算机与互联网书
  • 孙卫琴编著 著
  • 店铺: 文轩网旗舰店
  • 出版社: 电子工业出版社
  • ISBN:9787121072970
  • 版次:1
  • 上架时间:2015-01-04 17:33:41
  • 商品编码:1027816135
  • 开本:16开
  • 出版时间:2010-06-13
  • 字数:1216000

微信扫码关注

淘宝优惠券

PDF下载

立即下载 备用下载

赞助商

图书目录

第1篇JavaWeb开发技术详解
第1章Web运作原理探析
1.1Web的概念
1.2HTML简介
1.3URL简介
1.4HTTP协议简介
1.4.1HTTP请求格式
1.4.2HTTP响应格式
1.4.3正文部分的MIME类型
1.5用Java套接字创建HTTP客户与服务器程序
1.5.1演示异构系统之间用HTTP协议通信
1.5.2演示对网页中的超级链接的处理过程
1.5.3演示对网页中的图片的处理过程
1.6Web发展历程
1.6.1发布静态HTML文档
1.6.2发布静态多媒体信息
1.6.3提供浏览器端与用户的动态交互功能
1.6.4提供服务器端与用户的动态交互功能
1.6.5发布Web应用
1.6.6发布Web服务
1.6.7Web2.0:全民共建的Web
1.7处理HTTP请求参数及HTML表单
1.8客户端向服务器端上传文件
1.9小结
1.10思考题
第2章Tomcat简介
2.1Tomcat概述
2.2Tomcat作为Servlet容器的基本功能
2.3Tomcat的组成结构
2.4Tomcat的工作模式
2.5Tomcat的版本
2.6安装和配置Tomcat所需的资源
2.7安装Tomcat
2.8启动Tomcat并测试Tomcat的安装
2.9Tomcat的运行脚本
2.10小结
2.11思考题
第3章第一个JavaWeb应用
3.1JavaWeb应用简介
3.2创建JavaWeb应用
3.2.1JavaWeb应用的目录结构
3.2.2创建HTML文件
3.2.3创建Servlet类
3.2.4创建JSP文件
3.2.5创建web.xml文件
3.3在Tomcat中发布JavaWeb应用
3.3.1Tomcat的目录结构
3.3.2按照默认方式发布JavaWeb应用
3.3.3Web组件的URL
3.3.4配置Tomcat的元素
3.3.5配置Tomcat的虚拟主机
3.4创建、配置和使用自定义JSP标签
3.5用批处理文件或ANT编译范例
3.6小结
3.7思考题
第4章Servlet技术(上)
4.1ServletAPI
4.1.1Servlet接口
4.1.2GenericServlet抽象类
4.1.3HttpServlet抽象类
4.1.4ServletRequest接口
4.1.5HttpServletRequest接口
4.1.6ServletResponse接口
4.1.7HttpServletResponse接口
4.1.8ServletConfig接口
4.1.9ServletContext接口
4.2JavaWeb应用的生命周期
4.2.1启动阶段
4.2.2运行时阶段
4.2.3终止阶段
4.2.4用Tomcat的管理平台管理Web应用的生命周期
4.3Servlet的生命周期
4.3.1初始化阶段
4.3.2运行时阶段
4.3.3销毁阶段
4.3.4演示Servlet的生命周期的范例
4.4ServletContext与Web应用范围
4.4.1在Web应用范围内存放共享数据的范例
4.4.2使用ServletContextListener监听器
4.5Servlet的服务方法抛出异常
4.6防止页面被客户端缓存
4.7小结
4.8思考题
第5章Servlet技术(下)
5.1下载文件
5.2上传文件
5.3动态生成图像
5.4读写Cookie
5.5访问Web应用的工作目录
5.6转发和包含
5.6.1请求转发
5.6.2包含
5.6.3请求范围
5.7重定向
5.8访问Servlet容器内的其他Web应用
5.9避免并发问题
5.9.1合理决定在Servlet中定义的变量的作用域类型
5.9.2使用Java同步机制对多线程同步
5.9.3被废弃的SingleThreadModel接口
5.10小结
5.11思考题
第6章JSP技术
6.1比较HTML、Servlet和JSP
6.1.1静态HTML文件
6.1.2用Servlet动态生成HTML页面
6.1.3用JSP动态生成HTML页面
6.2JSP语法
6.2.1JSP指令(Directive)
6.2.2JSP声明
6.2.3Java程序片段(Scriptlet)
6.2.4Java表达式
6.2.5隐含对象
6.3JSP的生命周期
6.4请求转发
6.5包含
6.5.1静态包含
6.5.2动态包含
6.5.3混合使用静态包含和动态包含
6.6JSP异常处理
6.7再谈发布JSP
6.8预编译JSP
6.9PageContext抽象类
6.10JSP技术的发展趋势
6.11小结
6.12思考题
第7章bookstore应用简介
7.1bookstore应用的软件结构
7.1.1Web服务器层
7.1.2数据库层
7.2浏览bookstore应用的JSP网页
7.3JavaBean和实用类
7.3.1实体类
7.3.2购物车的实现
7.4发布bookstore应用
7.5小结
第8章访问数据库
8.1安装和配置MySQL数据库
8.2JDBC简介
8.2.1java.sql包中的接口和类
8.2.2编写访问数据库程序的步骤
8.2.3事务处理
8.3通过JDBCAPI访问数据库的JSP范例程序
8.4bookstore应用通过JDBCAPI访问数据库
8.5数据源(DataSource)简介
8.6配置数据源
8.6.1在context.xml中加入元素
8.6.2在web.xml中加入元素
8.7程序中访问数据源
8.7.1通过数据源连接数据库的JSP范例程序
8.7.2bookstore应用通过数据源连接数据库
8.8处理中文编码
8.9分页显示批量数据
8.10小结
8.11思考题
第9章HTTP会话的使用与管理
9.1会话简介
9.2HttpSession的生命周期及会话范围
9.3使用会话的JSP范例程序
9.4使用会话的Servlet范例程序
9.5通过重写URL来跟踪会话
9.6会话的持久化
9.6.1标准会话管理器StandardManager
9.6.2持久化会话管理器PersistentManager
9.7会话的监听
9.7.1用HttpSessionListener统计在线用户人数
9.7.2用HttpSessionBindingListener统计在线用户人数
9.8小结
9.9思考题
第10章JSP访问JavaBean
10.1JavaBean简介
10.2JSP访问JavaBean的语法
10.3JavaBean的范围
10.3.1JavaBean在页面(page)范围内
10.3.2JavaBean在请求(request)范围内
10.3.3JavaBean在会话(session)范围内
10.3.4JavaBean在Web应用(application)范围内
10.4在bookstore应用中访问JavaBean
10.4.1访问BookDB类
10.4.2访问ShoppingCart类
10.5小结
10.6思考题
第11章开发JavaMailWeb应用
11.1E-mail协议简介
11.1.1SMTP简单邮件传输协议
11.1.2POP3邮局协议
11.1.3接收邮件的新协议IMAP
11.2JavaMailAPI简介
11.3建立JavaMail应用程序的开发环境
11.3.1获得JavaMailAPI的类库
11.3.2安装和配置邮件服务器
11.4创建JavaMail应用程序
11.5JavaMailWeb应用简介
11.6JavaMailWeb应用的程序结构
11.6.1重新封装Message数据
11.6.2用于保存邮件账号信息的JavaBean
11.6.3定义所有JSP文件的相同内容
11.6.4登录IMAP服务器上的邮件账号
11.6.5管理邮件夹
11.6.6查看邮件夹中的邮件信息
11.6.7查看邮件内容
11.6.8创建和发送邮件
11.6.9退出邮件系统
11.7在Tomcat中配置邮件会话(MailSession)
11.7.1在context.xml中配置MailSession资源
11.7.2在web.xml中加入对JNDIMailSession资源的引用
11.7.3在javamail应用中获取JNDIMailSession资源
11.8发布和运行javamail应用
11.9小结
11.10思考题
第12章EL表达式语言
12.1基本语法
12.1.1访问对象的属性及数组的元素
12.1.2EL运算符
12.1.3隐含对象
12.1.4命名变量
12.2使用EL表达式的JSP范例
12.2.1关于基本语法的例子
12.2.2读取HTML表单数据的例子
12.2.3访问命名变量的例子
12.3定义和使用EL函数
12.4小结
12.5思考题
第13章自定义JSP标签
13.1自定义JSP标签简介
13.2JSPTagAPI
13.2.1JspTag接口
13.2.2Tag接口
13.2.3IterationTag接口
13.2.4BodyTag接口
13.2.5TagSupport类和BodyTagSupport类
13.3创建和使用message标签(访问标签属性)
13.3.1创建message标签的处理类MessageTag
13.3.2创建标签库描述文件
13.3.3在Web应用中使用标签
13.3.4发布支持中、英文版本的helloapp应用
13.4创建和使用iterate标签(重复执行标签主体)
13.5创建和使用greet标签(访问标签主体内容)
13.6小结
13.7思考题
第14章采用模板设计网上书店应用
14.1如何设计网站的模板
14.2创建负责流程控制的Servlet
14.3创建模板标签和模板JSP文件
14.3.1标签和其处理类
14.3.2标签和处理类
14.3.3标签和处理类
14.3.4标签和处理类
14.4修改JSP文件
14.5发布采用模板设计的bookstore应用
14.6小结
第15章JSTLCore标签库
15.1使用第三方提供的标签库的步骤
15.2JSTL标签库简介
15.3一般用途的标签
15.3.1标签
15.3.2标签
15.3.3标签
15.3.4标签
15.4条件标签
15.4.1标签
15.4.2、和标签
15.5迭代标签
15.5.1标签
15.5.2标签
15.6URL相关的标签
15.6.1标签
15.6.2标签
15.6.3标签
15.7小结
15.8思考题
第16章JSTLI18N标签库
16.1国际化的概念
16.2Java对I18N的支持
16.2.1Locale类
16.2.2ResourceBundle类
16.2.3MessageFormat类和复合消息
16.3国际化标签
16.3.1标签
16.3.2标签
16.3.3标签
16.3.4标签
16.3.5标签
16.3.6标签
16.4创建国际化的Web应用
16.4.1创建支持国际化的网页
16.4.2创建资源文件
16.5格式化标签
16.5.1标签
16.5.2标签
16.5.3标签
16.5.4标签
16.5.5标签
16.5.6标签
16.6小结
16.7思考题
第17章JSTLSQL标签库
17.1标签
17.2标签
17.2.1设置数据源
17.2.2设置select查询语句
17.2.3控制实际取出的记录
17.2.4访问查询结果
17.2.5使用标签的范例
17.3标签
17.4标签
17.5标签
17.6标签
17.7小结
17.8思考题
第18章JSTLFunctions标签库
18.1fn:contains函数
18.2fn:containsIgnoreCase函数
18.3fn:startsWith函数
18.4fn:endsWith函数
18.5fn:indexOf函数
18.6fn:replace函数
18.7fn:substring函数
18.8fn:substringBefore函数
18.9fn:substringAfter函数
18.10fn:split函数
18.11fn:join函数
18.12fn:toLowerCase函数
18.13fn:toUpperCase函数
18.14fn:trim函数
18.15fn:escapeXml函数
18.16fn:length函数
18.17小结
18.18思考题
第19章简单标签和标签文件
19.1实现SimpleTag接口
19.1.1创建和使用简单标签
19.1.2创建和使用带属性和标签主体的简单标签
19.1.3创建和使用带动态属性的简单标签
19.2使用标签文件
19.2.1标签文件的隐含对象
19.2.2标签文件的指令
19.2.3标签文件的和动作元素
19.2.4创建和使用带属性和标签主体的display标签文件
19.2.5创建和使用带属性和标签主体的welcome标签文件
19.2.6创建和使用带变量的precode标签文件
19.3小结
19.4思考题
第20章过滤器
20.1过滤器简介
20.2创建过滤器
20.3发布过滤器
20.4串联过滤器
20.4.1包装设计模式简介
20.4.2ServletOutputStream的包装类
20.4.3HttpServletResponse的包装类
20.4.4创建对响应结果进行字符串替换的过滤器
20.4.5ReplaceTextFilter过滤器工作的UML时序图
20.4.6发布和运行包含ReplaceTextFilter过滤器的Web应用
20.5小结
20.6思考题
第21章在Web应用中访问EJB组件
21.1JavaEE体系结构简介
21.2安装和配置JBoss服务器
21.3创建EJB组件
21.3.1编写Remote接口
21.3.2编写Home接口
21.3.3编写EnterpriseJavaBean类
21.4在Web应用中访问EJB组件
21.5发布JavaEE应用
21.5.1在JBoss上发布EJB组件
21.5.2在JBoss上发布Web应用
21.5.3在JBoss上发布JavaEE应用
21.6小结
21.7思考题
第22章在Web应用中访问Web服务
22.1SOAP简介
22.2建立ApacheAXIS环境
22.3在Tomcat上发布Apache-AXISWeb应用
22.4创建SOAP服务
22.4.1创建提供SOAP服务的Java类
22.4.2创建SOAP服务的发布描述符文件
22.5管理SOAP服务
22.5.1发布SOAP服务
22.5.2删除SOAP服务
22.6创建和运行SOAP客户程序
22.7发布JWS服务
22.8在bookstore应用中访问SOAP服务
22.8.1创建BookDB服务类及BookDBDelegate代理类
22.8.2发布bookdbservice服务和bookstore应用
22.9小结
22.10思考题
第23章Web应用的MVC设计模式
23.1MVC设计模式简介
23.2JSPModel1和JSPModel2
23.3Struts概述
23.3.1Struts实现MVC的机制
23.3.2Struts的工作流程
23.4创建采用Struts的Web应用
23.4.1建立Struts的环境
23.4.2创建视图
23.4.3创建模型
23.4.4创建Action类
23.4.5创建web.xml文件和struts.xml文件
23.5运行helloapp应用
23.5.1服务器端装载login.htm的流程
23.5.2用户验证的流程
23.6小结
23.7思考题
第2篇Tomcat配置及第三方实用软件的用法
第24章Tomcat的控制平台和管理平台
24.1访问Tomcat的控制平台和管理平台
24.2Tomcat的控制平台
24.2.1Tomcat控制平台的功能
24.2.2配置元素
24.3Tomcat的管理平台
24.4小结
第25章安全域
25.1安全域概述
25.2为Web资源设置安全约束
25.2.1在web.xml中加入元素
25.2.2在web.xml中加入元素
25.2.3在web.xml中加入元素
25.3内存域
25.4JDBC域
25.4.1用户数据库的结构
25.4.2在MySQL中创建和配置用户数据库
25.4.3配置元素
25.5DataSource域
25.6在Web应用中访问用户信息
25.7小结
25.8思考题
第26章Tomcat与其他HTTP服务器集成
26.1Tomcat与HTTP服务器集成的原理
26.1.1JK插件
26.1.2AJP协议
26.2在Windows下Tomcat与Apache服务器集成
26.3在Linux下Tomcat与Apache服务器集成
26.4Tomcat与IIS服务器集成
26.4.1准备相关文件
26.4.2编辑注册表
26.4.3在IIS中加入“jakarta”虚拟目录
26.4.4把JK插件作为ISAPI筛选器加入到IIS中
26.4.5测试配置
26.5Tomcat集群
26.5.1配置集群系统的负载平衡器
26.5.2配置集群管理器
26.6小结
26.7思考题
第27章在Tomcat中配置SSI
27.1SSI简介
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小结
27.4思考题
第28章Tomcat阀
28.1Tomcat阀简介
28.2客户访问日志阀
28.3远程地址过滤器
28.4远程主机过滤器
28.5客户请求记录器
28.6小结
28.7思考题
第29章在Tomcat中配置SSL
29.1SSL简介
29.1.1加密通信
29.1.2安全证书
29.1.3SSL握手
29.2在Tomcat中使用SSL
29.2.1准备安全证书
29.2.2配置SSL连接器
29.2.3访问支持SSL的Web站点
29.3小结
29.4思考题
第30章用ANT工具管理Web应用
30.1安装配置ANT
30.2创建build.xml文件
30.3运行ANT
30.4小结
30.5思考题
第31章使用Log4J进行日志操作
31.1Log4J简介
31.1.1Logger组件
31.1.2Appender组件
31.1.3Layout组件
31.1.4Logger组件的继承性
31.2Log4J的基本使用方法
31.2.1定义配置文件
31.2.2在程序中使用Log4J
31.3在helloapp应用中使用Log4J
31.3.1创建用于配置Log4J环境的Servlet
31.3.2在login.jsp中输出日志
31.3.3发布和运行使用Log4J的helloapp应用
31.4小结
31.5思考题
第32章Velocity模板语言
32.1安装Velocity
32.2Velocity的简单例子
32.2.1创建Velocity模板
32.2.2创建扩展VelocityServlet的Servlet类
32.2.3发布和运行基于Velocity的Web应用
32.3注释
32.4引用
32.4.1变量引用
32.4.2属性引用
32.4.3方法引用
32.4.4正式引用符
32.4.5安静引用符
32.4.6转义符
32.4.7大小写替换
32.5指令
32.5.1#set指令
32.5.2字面字符串
32.5.3#if指令
32.5.4比较运算
32.5.5#foreach循环指令
32.5.6#include指令
32.5.7#parse指令
32.5.8#macro指令
32.5.9转义VTL指令
32.5.10VTL的格式
32.6其他特征
32.6.1数学运算
32.6.2范围操作符
32.6.3字符串的连接
32.7小结
32.8思考题
第33章创建嵌入式Tomcat服务器
33.1将Tomcat嵌入到Java应用中
33.2创建嵌入了Tomcat的Java示范程序
33.3运行嵌入式Tomcat服务器
33.4小结
附录Aserver.xml文件
A.1配置Server元素
A.2配置Service元素
A.3配置Engine元素
A.4配置Host元素
A.5配置Context元素
A.6配置Connector元素
附录Bweb.xml文件
B.1配置过滤器
B.2配置Servlet
B.3配置Servlet映射
B.4配置Session
B.5配置Welcome文件清单
B.6配置TagLibrary
B.7配置资源引用
B.8配置安全约束
B.9配置安全验证登录界面
B.10配置对安全验证角色的引用
附录CXML简介
C.1SGML、HTML与XML的比较
C.2DTD文档类型定义
C.3有效XML文档以及简化格式的XML文档
C.4XML中的常用术语
C.4.1URL、URN和URI
C.4.2XML命名空间
附录D书中涉及软件获取途径

查看全部 ↓

精品推荐