您好,欢迎光临有路网!
Tom cat与Java Web开发技术详解(第2版)
QQ咨询:
有路璐璐:

Tom cat与Java Web开发技术详解(第2版)

  • 作者:孙卫琴
  • 出版社:电子工业出版社
  • ISBN:9787121072970
  • 出版日期:2009年01月01日
  • 页数:734
  • 定价:¥79.50
  • 猜你也喜欢

    分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    《Tomcat与Java Web开发技术详解》结合*新的Tomcat 6版本,详细介绍了开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识、Java Web开发的**技术、在Java Web应用中运用第三方提供的实用软件(如Struts、Velocity和Log4J)的方法,以及Tomcat的各种**功能。
    书中内容注重理论与实践相结合,列举了大量具有典型性和实用价值的Web应用实例,并提供了详细的开发和部署步骤。由于Java Web技术是SUN公司在Java Servlet规范中提出的通用技术,因此《Tomcat与Java Web开发技术详解》讲解的Java Web应用例子可以运行在任何一个实现了SUN的Servlet规范的Java Web服务器上。随书附赠光盘的内容为《Tomcat与Java Web开发技术详解》范例的源程序,以及《Tomcat与Java Web开发技术详解》涉及的部分软件的安装程序。
    《Tomcat与Java Web开发技术详解》语言深入浅出、通俗易懂,无论对于Java Web开发的新手还是行家来说,《Tomca
    文章节选
    授业的方式——专心研究图书写作体例 在2007年飞思召开的一次Java技术研讨会上,孙卫琴老师更是将她以图书为载体传道、授业、解惑的心得与在座的许多技术专家进行了分享。她提到:“书不是用来炫耀作者掌握的技术,而是用来向读者传授技术的。”正是基于这样的思想,她潜心研究什么样的表达方式是*容易让读者理解和掌握的。对于一个概念的解释,是用图表对比式,还是问题启发式,抑或范例说明式,她不断去实践,直到得到满意的结果。
    对于读者来讲,通篇只有文字没有图表的内容,确实让人望而生畏。书要读起来有趣、易懂,才会让人有兴趣深入去学习,所以要善于总结、分析归纳知识点,并以恰当的方式来体现,看似简单的道理,实现起来并不容易,在《170mcat与Java Web开发技术详解(第2版)》中,共有33个知识点、430张图表、14个典型的Web应用范例,其中倾注了孙卫琴老师8个多月来废寝忘食的创作心血。解惑的途径——图书出版+网络服务 孙卫琴老师用她专业、专注和专心的态度看待自己的图书创作,同时还专门开发网站为购书的读者提供技术咨询服务和论坛讨论平台,甚至有的书还专门开发了配套下载的视频讲座资料,给读者提供图书以外的增值服务。
    我想,这些书能创造非常好的销售业绩,与孙老师坚持为师者传道授业解惑的心态不无关系,成功并不是偶然,而是必然。
    而作为策划出版方,我们与孙老师紧密沟通,策划第2版图书的时间并不短,从策划到*后产品正式出版,也有一年半的时间。第2版的图书与第l版相比增加了许多*新的技术,同时在版式设计、编辑加工等方面,也注意从读者的易读性角度出发,在与孙老师共同对书稿进行多次反复的校正之后,《Tomcat与Java Web开发技术详解(第2版)》终于正式出炉。这中间包含了许多人的奉献与追求,这种奉献是美丽的,这种追求是执著的。
    衷心希望孙卫琴老师的这本书,能够**更多读者轻松进入Tomcat与Java Web的开发**。
    目录
    第1篇 Java Web开发技术详解
    依据SUN的Java Servlet规范和JSP规范,深入介绍了开发Java Web应用的各种技术。

    第1章 Web运作原理探析 3
    利用Java套接字(Socket)实现了一个简单的基于HTTP协议的客户程序和服务器程序。
    1.1 Web的概念 3
    1.2 HTML简介 4
    1.3 URL简介 7
    1.4 HTTP协议简介 7
    1.4.1 HTTP请求格式 9
    1.4.2 HTTP响应格式 11
    1.4.3 正文部分的MIME类型 13
    1.5 用Java套接字创建HTTP客户与服务器程序 14
    1.5.1 演示异构系统之间用HTTP协议通信 17
    1.5.2 演示对网页中的**链接的处理过程 19
    1.5.3 演示对网页中的图片的处理过程 20
    1.6 Web发展历程 21
    1.6.1 发布静态HTML文档 21
    1.6.2 发布静态多媒体信息 22
    1.6.3 提供浏览器端与用户的动态交互功能 22
    1.6.4 提供服务器端与用户的动态交互功能 24
    1.6.5 发布Web应用 29
    1.6.6 发布Web服务 30
    1.6.7 Web 2.0:全民共建的Web 32
    1.7 处理HTTP请求参数及HTML表单 33
    1.8 客户端向服务器端上传文件 36
    1.9 小结 41
    1.10 思考题 42

    第2章 Tomcat简介 45
    Tomcat除了能够充当运行Servlet的容器,还提供了作为Web服务器的一些实用功能,如Tomcat管理和控制平台、**域管理和Tomcat阀等。Tomcat已成为目前开发企业JavaWeb应用的*佳Servlet容器选择之一。
    2.1 Tomcat概述 46
    2.2 Tomcat作为Servlet容器的基本功能 47
    2.3 Tomcat的组成结构 48
    2.4 Tomcat的工作模式 50
    2.5 Tomcat的版本 52
    2.6 安装和配置Tomcat所需的资源 53
    2.7 安装Tomcat 55
    2.8 启动Tomcat并测试Tomcat的安装 57
    2.9 Tomcat的运行脚本 58
    2.10 小结 59
    2.11 思考题 60
    第3章 **个JavaWeb应用 63
    以一个简单的helloapp应用为例,让初学者迅速获得开发JavaWeb应用的实际经验。
    3.1 JavaWeb应用简介 63
    3.2 创建JavaWeb应用 64
    3.2.1 JavaWeb应用的目录结构 64
    3.2.2 创建HTML文件 65
    3.2.3 创建Servlet类 66
    3.2.4 创建JSP文件 67
    3.2.5 创建web.xml文件 68
    3.3 在Tomcat中发布JavaWeb应用 70
    3.3.1 Tomcat的目录结构 70
    3.3.2 按照默认方式发布JavaWeb应用 71
    3.3.3 Web组件的URL 72
    3.3.4 配置Tomcat的元素 75
    3.3.5 配置Tomcat的虚拟主机 78
    3.4 创建、配置和使用自定义JSP标签 80
    3.5 用批处理文件或ANT编译范例 84
    3.6 小结 85
    3.7 思考题 86

    第4章 Servlet技术(上) 89
    要想精通Servlet编程,不仅要了解Servlet自身的用法,还要了解容器为它提供的十八般武器的用法。
    4.1 Servlet API 90
    4.1.1 Servlet接口 90
    4.1.2 GenericServlet抽象类 91
    4.1.3 HttpServlet抽象类 93
    4.1.4 ServletRequest接口 96
    4.1.5 HttpServletRequest接口 97
    4.1.6 ServletResponse接口 100
    4.1.7 HttpServletResponse接口 101
    4.1.8 ServletConfig接口 104
    4.1.9 ServletContext接口 105
    4.2 JavaWeb应用的生命周期 108
    4.2.1 启动阶段 108
    4.2.2 运行时阶段 109
    4.2.3 终止阶段 109
    4.2.4 用Tomcat的管理平台管理Web应用的生命周期 109
    4.3 Servlet的生命周期 111
    4.3.1 初始化阶段 111
    4.3.2 运行时阶段 112
    4.3.3 销毁阶段 112
    4.3.4 演示Servlet的生命周期的范例 113
    4.4 ServletContext与Web应用范围 115
    4.4.1 在Web应用范围内存放共享数据的范例 116
    4.4.2 使用ServletContextListener监听器 119
    4.5 Servlet的服务方法抛出异常 121
    4.6 防止页面被客户端缓存 122
    4.7 小结 123
    4.8 思考题 124

    第5章 Servlet技术(下) 129
    进一步介绍Servlet的一些**用法。
    5.1 下载文件 129
    5.2 上传文件 130
    5.3 动态生成图像 136
    5.4 读写Cookie 139
    5.5 访问Web应用的工作目录 145
    5.6 转发和包含 147
    5.6.1 请求转发 148
    5.6.2 包含 152
    5.6.3 请求范围 154
    5.7 重定向 155
    5.8 访问Servlet容器内的其他Web应用 158
    5.9 避免并发问题 160
    5.9.1 合理决定在Servlet中定义的变量的作用域类型 162
    5.9.2 使用Java同步机制对多线程同步 164
    5.9.3 被废弃的SingleThreadModel接口 165
    5.10 小结 166
    5.11 思考题 169

    第6章 JSP技术 171
    包括JSP的运行机制和语法、JSP包含其他Web组件的方法、把请求转发给其他Web组件的方法,以及JSP的异常处理。
    6.1 比较HTML、Servlet和JSP 171
    6.1.1 静态HTML文件 171
    6.1.2 用Servlet动态生成HTML页面 171
    6.1.3 用JSP动态生成HTML页面 173
    6.2 JSP语法 177
    6.2.1 JSP指令(Directive) 178
    6.2.2 JSP声明 180
    6.2.3 Java程序片段(Scriptlet) 181
    6.2.4 Java表达式 182
    6.2.5 隐含对象 184
    6.3 JSP的生命周期 185
    6.4 请求转发 188
    6.5 包含 190
    6.5.1 静态包含 190
    6.5.2 动态包含 192
    6.5.3 混合使用静态包含和动态包含 194
    6.6 JSP异常处理 200
    6.7 再谈发布JSP 202
    6.8 预编译JSP 203
    6.9 PageContext抽象类 204
    6.10 JSP技术的发展趋势 206
    6.11 小结 207
    6.12 思考题 207

    第7章 bookstore应用简介 211
    介绍bookstore应用的软件结构、各个JSP网页的功能,以及部分Web组件的实现。
    7.1 bookstore应用的软件结构 211
    7.1.1 Web服务器层 211
    7.1.2 数据库层 212
    7.2 浏览bookstore应用的JSP网页 212
    7.3 JavaBean和实用类 217
    7.3.1 实体类 218
    7.3.2 购物车的实现 219
    7.4 发布bookstore应用 222
    7.5 小结 223

    第8章 访问数据库 225
    介绍通过JDBC API访问数据库、在Tomcat中配置数据源,以及在Web应用中通过数据源连接数据库的方法。
    8.1 安装和配置MySQL数据库 225
    8.2 JDBC简介 228
    8.2.1 java.sql包中的接口和类 230
    8.2.2 编写访问数据库程序的步骤 234
    8.2.3 事务处理 236
    8.3 通过JDBC API访问数据库的JSP范例程序 237
    8.4 bookstore应用通过JDBC API访问数据库 239
    8.5 数据源(DataSource)简介 243
    8.6 配置数据源 244
    8.6.1 在context.xml中加入元素 244
    8.6.2 在web.xml中加入元素 245
    8.7 程序中访问数据源 246
    8.7.1 通过数据源连接数据库的JSP范例程序 246
    8.7.2 bookstore应用通过数据源连接数据库 248
    8.8 处理中文编码 251
    8.9 分页显示批量数据 252
    8.10 小结 256
    8.11 思考题 257

    第9章 HTTP会话的使用与管理 259
    介绍如何通过会话来实现服务器对客户的状态的跟踪。
    9.1 会话简介 259
    9.2 HttpSession的生命周期及会话范围 263
    9.3 使用会话的JSP范例程序 265
    9.4 使用会话的Servlet范例程序 269
    9.5 通过重写URL来跟踪会话 273
    9.6 会话的持久化 277
    9.6.1 标准会话管理器StandardManager 279
    9.6.2 持久化会话管理器PersistentManager 280
    9.7 会话的监听 284
    9.7.1 用HttpSessionListener统计在线用户人数 289
    9.7.2 用HttpSessionBindingListener统计在线用户人数 291
    9.8 小结 294
    9.9 思考题 295

    第10章 JSP访问JavaBean 299
    介绍JavaBean的概念和创建方法, JSP访问JavaBean的语法,JavaBean在Web应用中的4种存在范围,如何在bookstore应用中运用JavaBean。
    10.1 JavaBean简介 299
    10.2 JSP访问JavaBean的语法 300
    10.3 JavaBean的范围 302
    10.3.1 JavaBean在页面(page)范围内 302
    10.3.2 JavaBean在请求(request)范围内 305
    10.3.3 JavaBean在会话(session)范围内 306
    10.3.4 JavaBean在Web应用(application)范围内 307
    10.4 在bookstore应用中访问JavaBean 308
    10.4.1 访问BookDB类 308
    10.4.2 访问ShoppingCart类 309
    10.5 小结 313
    10.6 思考题 314

    第11章 开发JavaMail Web应用 317
    介绍了一个JavaMail Web应用,通过它,客户可以访问邮件服务器上的邮件账号、收发邮件和管理邮件夹。
    11.1 E-mail协议简介 317
    11.1.1 SMTP简单邮件传输协议 317
    11.1.2 POP3邮局协议 318
    11.1.3 接收邮件的新协议IMAP 318
    11.2 JavaMail API简介 319
    11.3 建立JavaMail应用程序的开发环境 321
    11.3.1 获得JavaMail API的类库 321
    11.3.2 安装和配置邮件服务器 321
    11.4 创建JavaMail应用程序 324
    11.5 JavaMail Web应用简介 328
    11.6 JavaMail Web应用的程序结构 328
    11.6.1 重新封装Message数据 329
    11.6.2 用于保存邮件账号信息的JavaBean 332
    11.6.3 定义所有JSP文件的相同内容 334
    11.6.4 登录IMAP服务器上的邮件账号 336
    11.6.5 管理邮件夹 339
    11.6.6 查看邮件夹中的邮件信息 342
    11.6.7 查看邮件内容 345
    11.6.8 创建和发送邮件 346
    11.6.9 退出邮件系统 348
    11.7 在Tomcat中配置邮件会话(Mail Session) 349
    11.7.1 在context.xml中配置Mail Session资源 349
    11.7.2 在web.xml中加入对JNDI Mail Session资源的引用 350
    11.7.3 在javamail应用中获取JNDI Mail Session资源 350
    11.8 发布和运行javamail应用 352
    11.9 小结 352
    11.10 思考题 353

    第12章 EL表达式语言 355
    EL(Expression Language)表达式语言是在JSP 2.0版本中引入的新特性,它用于JSP文件中的数据访问。
    12.1 基本语法 355
    12.1.1 访问对象的属性及数组的元素 356
    12.1.2 EL运算符 356
    12.1.3 隐含对象 357
    12.1.4 命名变量 359
    12.2 使用EL表达式的JSP范例 360
    12.2.1 关于基本语法的例子 360
    12.2.2 读取HTML表单数据的例子 362
    12.2.3 访问命名变量的例子 363
    12.3 定义和使用EL函数 363
    12.4 小结 366
    12.5 思考题 367
    第13章 自定义JSP标签 369
    结合具体的范例,进一步介绍自定义标签的创建过程,以及它在JSP文件中的使用方法。
    13.1 自定义JSP标签简介 369
    13.2 JSP Tag API 370
    13.2.1 JspTag接口 370
    13.2.2 Tag接口 371
    13.2.3 IterationTag接口 373
    13.2.4 BodyTag接口 374
    13.2.5 TagSupport类和BodyTagSupport类 376
    13.3 创建和使用message标签(访问标签属性) 380
    13.3.1 创建message标签的处理类MessageTag 382
    13.3.2 创建标签库描述文件 385
    13.3.3 在Web应用中使用标签 388
    13.3.4 发布支持中、英文版本的helloapp应用 390
    13.4 创建和使用iterate标签(重复执行标签主体) 391
    13.5 创建和使用greet标签(访问标签主体内容) 395
    13.6 小结 399
    13.7 思考题 400

    第14章 采用模板设计网上书店应用 403
    以bookstore应用为例,介绍如何通过自定义JSP标签来为网站设计模板,从而使所有在客户端展示的网页都通过模板来生成。
    14.1 如何设计网站的模板 403
    14.2 创建负责流程控制的Servlet 404
    14.3 创建模板标签和模板JSP文件 406
    14.3.1 标签和其处理类 408
    14.3.2 标签和处理类 411
    14.3.3 标签和处理类 413
    14.3.4 标签和处理类 417
    14.4 修改JSP文件 419
    14.5 发布采用模板设计的bookstore应用 420
    14.6 小结 423

    第15章 JSTL Core标签库 425
    本章对JSTL做了概要介绍,并且着重介绍了JSTL中的Core标签库的用法。
    15.1 使用第三方提供的标签库的步骤 425
    15.2 JSTL标签库简介 426
    15.3 一般用途的标签 427
    15.3.1 标签 427
    15.3.2 标签 428
    15.3.3 标签 430
    15.3.4 标签 430
    15.4 条件标签 431
    15.4.1 标签 431
    15.4.2 、和标签 432
    15.5 迭代标签 433
    15.5.1 标签 433
    15.5.2 标签 437
    15.6 URL相关的标签 437
    15.6.1 标签 437
    15.6.2 标签 438
    15.6.3 标签 440
    15.7 小结 440
    15.8 思考题 441

    第16章 JSTL I18N标签库 443
    I18N标签库主要用于编写国际化的Web应用,本章对I18N标签库进行了详细介绍。
    16.1 国际化的概念 443
    16.2 Java对I18N的支持 444
    16.2.1 Locale类 444
    16.2.2 ResourceBundle类 448
    16.2.3 MessageFormat类和复合消息 449
    16.3 国际化标签 452
    16.3.1 标签 452
    16.3.2 标签 453
    16.3.3 标签 453
    16.3.4 标签 454
    16.3.5 标签 455
    16.3.6 标签 455
    16.4 创建国际化的Web应用 456
    16.4.1 创建支持国际化的网页 456
    16.4.2 创建资源文件 459
    16.5 格式化标签 460
    16.5.1 标签 460
    16.5.2 标签 461
    16.5.3 标签 461
    16.5.4 标签 462
    16.5.5 标签 463
    16.5.6 标签 465
    16.6 小结 465
    16.7 思考题 466

    第17章 JSTL SQL标签库 469
    在JSP中直接通过Java程序代码来访问数据库,会降低JSP页面的可读性和可维护性,为了解决这一问题,可以在JSP中通过JSTL SQL标签库中的标签来访问数据库。
    17.1 标签 469
    17.2 标签 470
    17.2.1 设置数据源 470
    17.2.2 设置select查询语句 470
    17.2.3 控制实际取出的记录 471
    17.2.4 访问查询结果 471
    17.2.5 使用标签的范例 472
    17.3 标签 474
    17.4 标签 475
    17.5 标签 475
    17.6 标签 476
    17.7 小结 478
    17.8 思考题 478

    第18章 JSTL Functions标签库 481
    介绍Functions标签库中常用的16个函数的用法。
    18.1 fn:contains函数 481
    18.2 fn:containsIgnoreCase函数 481
    18.3 fn:startsWith函数 482
    18.4 fn:endsWith函数 482
    18.5 fn:indexOf函数 482
    18.6 fn:replace函数 483
    18.7 fn:substring函数 483
    18.8 fn:substringBefore函数 483
    18.9 fn:substringAfter函数 484
    18.10 fn:split函数 484
    18.11 fn:join函数 485
    18.12 fn:toLowerCase函数 485
    18.13 fn:toUpperCase函数 485
    18.14 fn:trim函数 486
    18.15 fn:escapeXml函数 486
    18.16 fn:length函数 487
    18.17 小结 488
    18.18 思考题 489

    第19章 简单标签和标签文件 491
    为了简化开发标签的过程,JSP 2.0引入了一种新的标签扩展机制,称为“简单标签扩展”。
    19.1 实现SimpleTag接口 491
    19.1.1 创建和使用简单标签 493
    19.1.2 创建和使用带属性和标签主体的简单标签 494
    19.1.3 创建和使用带动态属性的简单标签 495
    19.2 使用标签文件 497
    19.2.1 标签文件的隐含对象 500
    19.2.2 标签文件的指令 501
    19.2.3 标签文件的和动作元素 503
    19.2.4 创建和使用带属性和标签主体的display标签文件 503
    19.2.5 创建和使用带属性和标签主体的welcome标签文件 505
    19.2.6 创建和使用带变量的precode标签文件 506
    19.3 小结 507
    19.4 思考题 507

    第20章 过滤器 509
    如果在多个Web组件中编写完成同样操作的程序代码,显然会导致重复编码,从而降低开发效率和软件的可维护性,为了解决上述问题,过滤器应运而生。
    20.1 过滤器简介 509
    20.2 创建过滤器 510
    20.3 发布过滤器 513
    20.4 串联过滤器 518
    20.4.1 包装设计模式简介 519
    20.4.2 ServletOutputStream的包装类 521
    20.4.3 HttpServletResponse的包装类 524
    20.4.4 创建对响应结果进行字符串替换的过滤器 525
    20.4.5 ReplaceTextFilter过滤器工作的UML时序图 527
    20.4.6 发布和运行包含ReplaceTextFilter过滤器的Web应用 528
    20.5 小结 531
    20.6 思考题 532

    第21章 在Web应用中访问EJB组件 535
    首先介绍JavaEE的体系结构;然后以bookstore应用为例,介绍开发EJB组件的过程;*后讲解如何在JBoss服务器上发布JavaEE应用。
    21.1 JavaEE体系结构简介 535
    21.2 安装和配置JBoss服务器 537
    21.3 创建EJB组件 538
    21.3.1 编写Remote接口 539
    21.3.2 编写Home接口 539
    21.3.3 编写Enterprise Java Bean
    类 540
    21.4 在Web应用中访问EJB组件 543
    21.5 发布JavaEE应用 544
    21.5.1 在JBoss上发布EJB组件 545
    21.5.2 在JBoss上发布Web应用 547
    21.5.3 在JBoss上发布JavaEE应用 549
    21.6 小结 550
    21.7 思考题 551

    第22章 在Web应用中访问Web服务 553
    介绍利用AXIS来创建SOAP服务和SOAP客户程序的方法,还介绍了在bookstore应用中访问SOAP服务的方法。
    22.1 SOAP简介 553
    22.2 建立Apache AXIS环境 555
    22.3 在Tomcat上发布
    Apache-AXIS Web应用 556
    22.4 创建SOAP服务 557
    22.4.1 创建提供SOAP服务的Java类 557
    22.4.2 创建SOAP服务的发布描述符文件 557
    22.5 管理SOAP服务 558
    22.5.1 发布SOAP服务 558
    22.5.2 删除SOAP服务 559
    22.6 创建和运行SOAP客户程序 560
    22.7 发布JWS服务 563
    22.8 在bookstore应用中访问SOAP服务 563
    22.8.1 创建BookDB服务类及
    BookDBDelegate代理类 564
    22.8.2 发布bookdbservice服务和bookstore应用 573
    22.9 小结 574
    22.10 思考题 575

    第23章 Web应用的MVC设计模式 577
    首先介绍了MVC设计模式的结构和优点;接着介绍了SUN公司提出的在Java Web开发领域的两种设计模式:JSP Model1和JSP Molde2;然后介绍了Struts实现MVC的机制;*后以helloapp应用为例,简要介绍了在Web应用中使用Struts 2.0的方法。
    23.1 MVC设计模式简介 577
    23.2 JSP Model 1和
    JSP Model 2 579
    23.3 Struts概述 581
    23.3.1 Struts实现MVC的机制 581
    23.3.2 Struts的工作流程 582
    23.4 创建采用Struts的Web应用 583
    23.4.1 建立Struts的环境 583
    23.4.2 创建视图 584
    23.4.3 创建模型 585
    23.4.4 创建Action类 585
    23.4.5 创建web.xml文件和struts.xml文件 586
    23.5 运行helloapp应用 587
    23.5.1 服务器端装载login.htm的流程 587
    23.5.2 用户验证的流程 587
    23.6 小结 589
    23.7 思考题 589

    第2篇 Tomcat配置及第三方实用软件的用法
    介绍Tomcat服务器的基本配置和**配置,从而为Java Web应用创建**的运行环境;介绍在Java Web应用中运用第三方提供的实用软件(如Velocity和Log4J)的方法。

    第24章 Tomcat的控制平台和管理平台 593
    Tomcat提供了基于Web方式的管理平台和控制平台,用户通过浏览器,就可以很方便地配置Tomcat服务器,还可以管理运行在Tomcat服务器上的Web应用,如发布、启动、停止或删除Web应用,以及查看Web应用状态。
    24.1 访问Tomcat的控制平台和管理平台 593
    24.2 Tomcat的控制平台 595
    24.2.1 Tomcat控制平台的功能 595
    24.2.2 配置元素 597
    24.3 Tomcat的管理平台 598
    24.4 小结 600

    第25章 **域 601
    主要介绍如何通过Tomcat提供的**域来保护Web应用的资源。
    25.1 **域概述 601
    25.2 为Web资源设置**约束 602
    25.2.1 在web.xml中加入元素 603
    25.2.2 在web.xml中加入元素 605
    25.2.3 在web.xml中加入元素 608
    25.3 内存域 608
    25.4 JDBC域 610
    25.4.1 用户数据库的结构 610
    25.4.2 在MySQL中创建和配置用户数据库 611
    25.4.3 配置元素 611
    25.5 DataSource域 612
    25.6 在Web应用中访问用户信息 614
    25.7 小结 614
    25.8 思考题 615

    第26章 Tomcat与其他HTTP 服务器集成 617
    首先讨论Tomcat与HTTP服务器集成的一般原理,然后介绍Tomcat与Apache服务器及IIS集成的详细步骤,*后介绍把由多个Tomcat服务器构成的集群系统与Apache服务器集成的方法。
    26.1 Tomcat与HTTP服务器集成的原理 617
    26.1.1 JK插件 618
    26.1.2 AJP协议 618
    26.2 在Windows下Tomcat与
    Apache服务器集成 618
    26.3 在Linux下Tomcat与Apache
    服务器集成 621
    26.4 Tomcat与IIS服务器集成 623
    26.4.1 准备相关文件 624
    26.4.2 编辑注册表 624
    26.4.3 在IIS中加入“jakarta”虚拟目录 626
    26.4.4 把JK插件作为ISAPI筛选器加入到IIS中 627
    26.4.5 测试配置 628
    26.5 Tomcat集群 628
    26.5.1 配置集群系统的负载平衡器 629
    26.5.2 配置集群管理器 631
    26.6 小结 635
    26.7 思考题 636

    第27章 在Tomcat中配置SSI 637
    首先介绍了SSI的概念及SSI指令的用法,然后介绍了在Tomcat中配置SSI的方法。
    27.1 SSI简介 637
    27.1.1 #echo指令 638
    27.1.2 #include指令 640
    27.1.3 #flastmod指令 641
    27.1.4 #fsize指令 641
    27.1.5 #exec指令 641
    27.1.6 #config指令 641
    27.1.7 #if、#elif、#else和#endif指令 643
    27.2 在Tomcat中配置对SSI的支持 643
    27.3 小结 645
    27.4 思考题 645

    第28章 Tomcat阀 647
    介绍Tomcat阀的种类,还将详细介绍各种Tomcat阀的功能和使用方法。
    28.1 Tomcat阀简介 647
    28.2 客户访问日志阀 648
    28.3 远程地址过滤器 650
    28.4 远程主机过滤器 651
    28.5 客户请求记录器 652
    28.6 小结 653
    28.7 思考题 653

    第29章 在Tomcat中配置SSL 655
    SSL(Server Socket Layer)协议,旨在达到在开放网络(Internet)上**、保密地传输信息的目的,这种协议在Web上获得了广泛的应用。
    29.1 SSL简介 655
    29.1.1 加密通信 656
    29.1.2 **证书 656
    29.1.3 SSL握手 657
    29.2 在Tomcat中使用SSL 658
    29.2.1 准备**证书 658
    29.2.2 配置SSL连接器 659
    29.2.3 访问支持SSL的Web站点 660
    29.3 小结 661
    29.4 思考题 662

    第30章 用ANT工具管理Web应用 663
    介绍了ANT的安装和配置,并以bookstore应用为例,介绍了ANT的使用方法。
    30.1 安装配置ANT 663
    30.2 创建build.xml文件 663
    30.3 运行ANT 668
    30.4 小结 669
    30.5 思考题 669

    第31章 使用Log4J进行日志操作 671
    首先介绍Log4J的组成,接着介绍如何在程序中使用Log4J,*后介绍如何在Web应用中通过Log4J生成日志。
    31.1 Log4J简介 671
    31.1.1 Logger组件 672
    31.1.2 Appender组件 673
    31.1.3 Layout组件 673
    31.1.4 Logger组件的继承性 674
    31.2 Log4J的基本使用方法 675
    31.2.1 定义配置文件 675
    31.2.2 在程序中使用Log4J 677
    31.3 在helloapp应用中使用Log4J 680
    31.3.1 创建用于配置Log4J环境的Servlet 680
    31.3.2 在login.jsp中输出日志 681
    31.3.3 发布和运行使用Log4J的helloapp应用 681
    31.4 小结 683
    31.5 思考题 683

    第32章 Velocity模板语言 685
    首先通过一个简单的Velocity例子来讲解创建基于Velocity的Web应用的步骤,然后详细介绍Velocity模板语言的各个要素。
    32.1 安装Velocity 685
    32.2 Velocity的简单例子 685
    32.2.1 创建Velocity模板 685
    32.2.2 创建扩展VelocityServlet的Servlet类 686
    32.2.3 发布和运行基于Velocity的Web应用 688
    32.3 注释 689
    32.4 引用 689
    32.4.1 变量引用 689
    32.4.2 属性引用 690
    32.4.3 方法引用 692
    32.4.4 正式引用符 693
    32.4.5 安静引用符 693
    32.4.6 转义符 694
    32.4.7 大小写替换 694
    32.5 指令 695
    32.5.1 #set指令 695
    32.5.2 字面字符串 696
    32.5.3 #if指令 697
    32.5.4 比较运算 697
    32.5.5 #foreach循环指令 698
    32.5.6 #include指令 700
    32.5.7 #parse指令 700
    32.5.8 #macro指令 701
    32.5.9 转义VTL指令 702
    32.5.10 VTL的格式 702
    32.6 其他特征 703
    32.6.1 数学运算 703
    32.6.2 范围操作符 703
    32.6.3 字符串的连接 704
    32.7 小结 705
    32.8 思考题 705

    第33章 创建嵌入式Tomcat服务器 707
    介绍如何把Tomcat嵌入到Java应用程序中,以及在程序中配置Tomcat的组件,并控制Tomcat服务器的启动和关闭。
    33.1 将Tomcat嵌入到Java应用中 707
    33.2 创建嵌入了Tomcat的
    Java示范程序 708
    33.3 运行嵌入式Tomcat
    服务器 711
    33.4 小结 713

    附录A server.xml文件 715
    对server.xml文件的一些常用的元素进行了介绍。
    A.1 配置Server元素 716
    A.2 配置Service元素 717
    A.3 配置Engine元素 717
    A.4 配置Host元素 718
    A.5 配置Context元素 718
    A.6 配置Connector元素 719

    附录B web.xml文件 721
    介绍了Web应用的配置文件web.xml文件。
    B.1 配置过滤器 723
    B.2 配置Servlet 724
    B.3 配置Servlet映射 725
    B.4 配置Session 725
    B.5 配置Welcome文件清单 725
    B.6 配置Tag Library 726
    B.7 配置资源引用 726
    B.8 配置**约束 727
    B.9 配置**验证登录界面 727
    B.10 配置对**验证角色的引用 728

    附录C XML简介 729
    XML,即可扩展标记语言(Extensible Markup Language),是一种可以用来创建自定义标记的标记语言。
    C.1 SGML、HTML 与XML的比较 729
    C.2 DTD文档类型定义 730
    C.3 有效XML文档以及简化格式的XML文档 731
    C.4 XML中的常用术语 732
    C.4.1 URL、URN和URI 733
    C.4.2 XML命名空间 733
    附录D 书中涉及软件获取途径 735
    为了便于读者在本地机器上搭建运行范例的环境,列出了书中涉及的软件的获取途径。
    ……
    编辑推荐语
    蕴含Java Web开发的核心思想
    阐释Java Web开发的前沿技术和实用技巧
    详述Tomcat**配置方法
    面向对象的编程思想贯穿《Tomcat与Java Web开发技术详解》
    穿插UML经典设计模式
    精心设计的习题巩固所学知识
    介绍Java Web开发的基础知识。包括Web运作原理,Java Web应用的结构,Servlet的基本用法,JSP的基本用法,访问数据库,使用HTTP会话,访问JavaBean,EL语言。
    介绍Java Web开发的**技术。包括Servlet的**用法,各种监听器的用法,开发JavaMail Web应用,创建自定义JSP标签,JSTL标签库的用法,创建国际化的Web应用,简单标签和标签文件的用法,过滤器的用法,创建和访问EJB组件,创建、发布和访问Web服务,运用MVC设计模式。
    介绍TOmcat的基础知识。包括TOmcat服务器的作用、结构和安装步骤,配置虚拟主机。
    介绍Tomcat的**功能。包括持久性会话管理,控制和管理平台,**域,与其他HTTP服务器集成,集群,配置SSI,Tomcat阀,配置SSL,创建嵌入式Tomcat。
    介绍第三方提供的相关实用软件的用法,如Struts、AXIS、Loq4J、Velocitv和ANT。 通过3个典型的Web应用范例贯穿《Tomcat与Java Web开发技术详解》。这些范例综合运用了Java Web开发的各种技术,有助于提高读者的实践能力。
    读者对象:
    《Tomcat与Java Web开发技术详解》适合广大Java Web开发人员参考学习,同时也可作为高等院校相关专业师生的教学参考书或教材。 孙老师的每一本Java著作都在广大Java爱好者中引起**热潮,此次推出的新著一定也不例外。
    此书既通俗易懂又具有足够的深度和广度,对想要利用Java进行Web开发的同行来说是一****的参考书和工具书。
    陈锋
    Java中文站(JAVA-CN.COM)站长
    本书由浅入深、通俗易懂地讲解了开发JavaWeb应用涉及的各种技术。如果您要选择用于学习Java Web开发的书籍,个人认为非此书莫属。
    魏旭东
    东南融通公司架构设计师
    本书对Tomcat技术讲得全面,有深度,很实用,是您在Tomcat平台上开发Java Web的**之书。
    施登荣
    北京清华同方软件股份有限公司研发经理
    如果你正在为找不到一本适合自己的Web开发书籍而苦恼,那么这本书正是你需要的。
    彭雪
    红帽中国研发**.JBoss团队研发工程师

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外