Tomcat与Java Web开发技术详解第2版
正版书籍 高温消毒 放心购买 15点前订单当天发货 书名于图片不符时以图片为准
¥
0.1
八五品
仅1件
作者孙卫琴 著
出版社电子工业出版社
出版时间2009-01
版次2
装帧平装
上书时间2024-05-13
商品详情
- 品相描述:八五品
图书标准信息
-
作者
孙卫琴 著
-
出版社
电子工业出版社
-
出版时间
2009-01
-
版次
2
-
ISBN
9787121072970
-
定价
79.50元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
734页
-
字数
1216千字
-
正文语种
简体中文
-
丛书
专业人士权威经典
- 【内容简介】
-
《Tomcat与JavaWeb开发技术详解(第2版)》结合全新的Tomcat6版本,详细介绍了开发JavaWeb应用的各种技术。主要内容包括:Tomcat和JavaWeb开发的基础知识、JavaWeb开发的高级技术、在JavaWeb应用中运用第三方提供的实用软件(如Struts、Velocity和Log4J)的方法,以及Tomcat的各种高级功能。
书中内容注重理论与实践相结合,列举了大量具有典型性和实用价值的Web应用实例,并提供了详细的开发和部署步骤。由于JavaWeb技术是SUN公司在JavaServlet规范中提出的通用技术,因此《Tomcat与JavaWeb开发技术详解》讲解的JavaWeb应用例子可以运行在任何一个实现了SUN的Servlet规范的JavaWeb服务器上。随书附赠光盘的内容为《Tomcat与JavaWeb开发技术详解》范例的源程序,以及《Tomcat与JavaWeb开发技术详解(第2版)》涉及的部分软件的安装程序。
- 【作者简介】
-
孙卫琴,1975年出生,籍贯江苏常州,1997年毕业于上海交通大学,随后主要从事基于Java的软件开发工作,在此其间还从事过Java方面的培训咨询工作。2002年开始Java技术领域的创作。代表著作有:《Tomcat与JavaWeb开发技术详解(第2版)》2008《Java网络编程精解》2007《Java面向对象编程》2006《精通Hibernate:Java对象持久化技术详解》2005《精通Struts:基于MVC的JavaWeb设计与开发》2004《Tomcat与JavaWeb开发技术详解》2004《Java2认证考试指南与试题解析》2002。
- 【目录】
-
第1篇JavaWeb开发技术详解
依据SUN的JavaServlet规范和JSP规范,深入介绍了开发JavaWeb应用的各种技术。
第1章Web运作原理探析3
利用Java套接字(Socket)实现了一个简单的基于HTTP协议的客户程序和服务器程序。
1.1Web的概念3
1.2HTML简介4
1.3URL简介7
1.4HTTP协议简介7
1.4.1HTTP请求格式9
1.4.2HTTP响应格式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.6Web发展历程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.7Web2.0:全民共建的Web32
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.1Tomcat概述46
2.2Tomcat作为Servlet容器的基本功能47
2.3Tomcat的组成结构48
2.4Tomcat的工作模式50
2.5Tomcat的版本52
2.6安装和配置Tomcat所需的资源53
2.7安装Tomcat55
2.8启动Tomcat并测试Tomcat的安装57
2.9Tomcat的运行脚本58
2.10小结59
2.11思考题60
第3章第一个JavaWeb应用63
以一个简单的helloapp应用为例,让初学者迅速获得开发JavaWeb应用的实际经验。
3.1JavaWeb应用简介63
3.2创建JavaWeb应用64
3.2.1JavaWeb应用的目录结构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.1Tomcat的目录结构70
3.3.2按照默认方式发布JavaWeb应用71
3.3.3Web组件的URL72
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.1ServletAPI90
4.1.1Servlet接口90
4.1.2GenericServlet抽象类91
4.1.3HttpServlet抽象类93
4.1.4ServletRequest接口96
4.1.5HttpServletRequest接口97
4.1.6ServletResponse接口100
4.1.7HttpServletResponse接口101
4.1.8ServletConfig接口104
4.1.9ServletContext接口105
4.2JavaWeb应用的生命周期108
4.2.1启动阶段108
4.2.2运行时阶段109
4.2.3终止阶段109
4.2.4用Tomcat的管理平台管理Web应用的生命周期109
4.3Servlet的生命周期111
4.3.1初始化阶段111
4.3.2运行时阶段112
4.3.3销毁阶段112
4.3.4演示Servlet的生命周期的范例113
4.4ServletContext与Web应用范围115
4.4.1在Web应用范围内存放共享数据的范例116
4.4.2使用ServletContextListener监听器119
4.5Servlet的服务方法抛出异常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读写Cookie139
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和JSP171
6.1.1静态HTML文件171
6.1.2用Servlet动态生成HTML页面171
6.1.3用JSP动态生成HTML页面173
6.2JSP语法177
6.2.1JSP指令(Directive)178
6.2.2JSP声明180
6.2.3Java程序片段(Scriptlet)181
6.2.4Java表达式182
6.2.5隐含对象184
6.3JSP的生命周期185
6.4请求转发188
6.5包含190
6.5.1静态包含190
6.5.2动态包含192
6.5.3混合使用静态包含和动态包含194
6.6JSP异常处理200
6.7再谈发布JSP202
6.8预编译JSP203
6.9PageContext抽象类204
6.10JSP技术的发展趋势206
6.11小结207
6.12思考题207
第7章bookstore应用简介211
介绍bookstore应用的软件结构、各个JSP网页的功能,以及部分Web组件的实现。
7.1bookstore应用的软件结构211
7.1.1Web服务器层211
7.1.2数据库层212
7.2浏览bookstore应用的JSP网页212
7.3JavaBean和实用类217
7.3.1实体类218
7.3.2购物车的实现219
7.4发布bookstore应用222
7.5小结223
第8章访问数据库225
介绍通过JDBCAPI访问数据库、在Tomcat中配置数据源,以及在Web应用中通过数据源连接数据库的方法。
8.1安装和配置MySQL数据库225
8.2JDBC简介228
8.2.1java.sql包中的接口和类230
8.2.2编写访问数据库程序的步骤234
8.2.3事务处理236
8.3通过JDBCAPI访问数据库的JSP范例程序237
8.4bookstore应用通过JDBCAPI访问数据库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.2bookstore应用通过数据源连接数据库248
8.8处理中文编码251
8.9分页显示批量数据252
8.10小结256
8.11思考题257
第9章HTTP会话的使用与管理259
介绍如何通过会话来实现服务器对客户的状态的跟踪。
9.1会话简介259
9.2HttpSession的生命周期及会话范围263
9.3使用会话的JSP范例程序265
9.4使用会话的Servlet范例程序269
9.5通过重写URL来跟踪会话273
9.6会话的持久化277
9.6.1标准会话管理器StandardManager279
9.6.2持久化会话管理器PersistentManager280
9.7会话的监听284
9.7.1用HttpSessionListener统计在线用户人数289
9.7.2用HttpSessionBindingListener统计在线用户人数291
9.8小结294
9.9思考题295
第10章JSP访问JavaBean299
介绍JavaBean的概念和创建方法,JSP访问JavaBean的语法,JavaBean在Web应用中的4种存在范围,如何在bookstore应用中运用JavaBean。
10.1JavaBean简介299
10.2JSP访问JavaBean的语法300
10.3JavaBean的范围302
10.3.1JavaBean在页面(page)范围内302
10.3.2JavaBean在请求(request)范围内305
10.3.3JavaBean在会话(session)范围内306
10.3.4JavaBean在Web应用(application)范围内307
10.4在bookstore应用中访问JavaBean308
10.4.1访问BookDB类308
10.4.2访问ShoppingCart类309
10.5小结313
10.6思考题314
第11章开发JavaMailWeb应用317
介绍了一个JavaMailWeb应用,通过它,客户可以访问邮件服务器上的邮件账号、收发邮件和管理邮件夹。
11.1E-mail协议简介317
11.1.1SMTP简单邮件传输协议317
11.1.2POP3邮局协议318
11.1.3接收邮件的新协议IMAP318
11.2JavaMailAPI简介319
11.3建立JavaMail应用程序的开发环境321
11.3.1获得JavaMailAPI的类库321
11.3.2安装和配置邮件服务器321
11.4创建JavaMail应用程序324
11.5JavaMailWeb应用简介328
11.6JavaMailWeb应用的程序结构328
11.6.1重新封装Message数据329
11.6.2用于保存邮件账号信息的JavaBean332
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中配置邮件会话(MailSession)349
11.7.1在context.xml中配置MailSession资源349
11.7.2在web.xml中加入对JNDIMailSession资源的引用350
11.7.3在javamail应用中获取JNDIMailSession资源350
11.8发布和运行javamail应用352
11.9小结352
11.10思考题353
第12章EL表达式语言355
EL(ExpressionLanguage)表达式语言是在JSP2.0版本中引入的新特性,它用于JSP文件中的数据访问。
12.1基本语法355
12.1.1访问对象的属性及数组的元素356
12.1.2EL运算符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.2JSPTagAPI370
13.2.1JspTag接口370
13.2.2Tag接口371
13.2.3IterationTag接口373
13.2.4BodyTag接口374
13.2.5TagSupport类和BodyTagSupport类376
13.3创建和使用message标签(访问标签属性)380
13.3.1创建message标签的处理类MessageTag382
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创建负责流程控制的Servlet404
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章JSTLCore标签库425
本章对JSTL做了概要介绍,并且着重介绍了JSTL中的Core标签库的用法。
15.1使用第三方提供的标签库的步骤425
15.2JSTL标签库简介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.6URL相关的标签437
15.6.1标签437
15.6.2标签438
15.6.3标签440
15.7小结440
15.8思考题441
第16章JSTLI18N标签库443
I18N标签库主要用于编写国际化的Web应用,本章对I18N标签库进行了详细介绍。
16.1国际化的概念443
16.2Java对I18N的支持444
16.2.1Locale类444
16.2.2ResourceBundle类448
16.2.3MessageFormat类和复合消息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章JSTLSQL标签库469
在JSP中直接通过Java程序代码来访问数据库,会降低JSP页面的可读性和可维护性,为了解决这一问题,可以在JSP中通过JSTLSQL标签库中的标签来访问数据库。
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章JSTLFunctions标签库481
介绍Functions标签库中常用的16个函数的用法。
18.1fn:contains函数481
18.2fn:containsIgnoreCase函数481
18.3fn:startsWith函数482
18.4fn:endsWith函数482
18.5fn:indexOf函数482
18.6fn:replace函数483
18.7fn:substring函数483
18.8fn:substringBefore函数483
18.9fn:substringAfter函数484
18.10fn:split函数484
18.11fn:join函数485
18.12fn:toLowerCase函数485
18.13fn:toUpperCase函数485
18.14fn:trim函数486
18.15fn:escapeXml函数486
18.16fn:length函数487
18.17小结488
18.18思考题489
第19章简单标签和标签文件491
为了简化开发标签的过程,JSP2.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.2ServletOutputStream的包装类521
20.4.3HttpServletResponse的包装类524
20.4.4创建对响应结果进行字符串替换的过滤器525
20.4.5ReplaceTextFilter过滤器工作的UML时序图527
20.4.6发布和运行包含ReplaceTextFilter过滤器的Web应用528
20.5小结531
20.6思考题532
第21章在Web应用中访问EJB组件535
首先介绍JavaEE的体系结构;然后以bookstore应用为例,介绍开发EJB组件的过程;最后讲解如何在JBoss服务器上发布JavaEE应用。
21.1JavaEE体系结构简介535
21.2安装和配置JBoss服务器537
21.3创建EJB组件538
21.3.1编写Remote接口539
21.3.2编写Home接口539
21.3.3编写EnterpriseJavaBean
类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.1SOAP简介553
22.2建立ApacheAXIS环境555
22.3在Tomcat上发布
Apache-AXISWeb应用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公司提出的在JavaWeb开发领域的两种设计模式:JSPModel1和JSPMolde2;然后介绍了Struts实现MVC的机制;最后以helloapp应用为例,简要介绍了在Web应用中使用Struts2.0的方法。
23.1MVC设计模式简介577
23.2JSPModel1和
JSPModel2579
23.3Struts概述581
23.3.1Struts实现MVC的机制581
23.3.2Struts的工作流程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服务器的基本配置和高级配置,从而为JavaWeb应用创建高效的运行环境;介绍在JavaWeb应用中运用第三方提供的实用软件(如Velocity和Log4J)的方法。
第24章Tomcat的控制平台和管理平台593
Tomcat提供了基于Web方式的管理平台和控制平台,用户通过浏览器,就可以很方便地配置Tomcat服务器,还可以管理运行在Tomcat服务器上的Web应用,如发布、启动、停止或删除Web应用,以及查看Web应用状态。
24.1访问Tomcat的控制平台和管理平台593
24.2Tomcat的控制平台595
24.2.1Tomcat控制平台的功能595
24.2.2配置元素597
24.3Tomcat的管理平台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.4JDBC域610
25.4.1用户数据库的结构610
25.4.2在MySQL中创建和配置用户数据库611
25.4.3配置元素611
25.5DataSource域612
25.6在Web应用中访问用户信息614
25.7小结614
25.8思考题615
第26章Tomcat与其他HTTP服务器集成617
首先讨论Tomcat与HTTP服务器集成的一般原理,然后介绍Tomcat与Apache服务器及IIS集成的详细步骤,最后介绍把由多个Tomcat服务器构成的集群系统与Apache服务器集成的方法。
26.1Tomcat与HTTP服务器集成的原理617
26.1.1JK插件618
26.1.2AJP协议618
26.2在Windows下Tomcat与
Apache服务器集成618
26.3在Linux下Tomcat与Apache
服务器集成621
26.4Tomcat与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.5Tomcat集群628
26.5.1配置集群系统的负载平衡器629
26.5.2配置集群管理器631
26.6小结635
26.7思考题636
第27章在Tomcat中配置SSI637
首先介绍了SSI的概念及SSI指令的用法,然后介绍了在Tomcat中配置SSI的方法。
27.1SSI简介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.1Tomcat阀简介647
28.2客户访问日志阀648
28.3远程地址过滤器650
28.4远程主机过滤器651
28.5客户请求记录器652
28.6小结653
28.7思考题653
第29章在Tomcat中配置SSL655
SSL(ServerSocketLayer)协议,旨在达到在开放网络(Internet)上安全、保密地传输信息的目的,这种协议在Web上获得了广泛的应用。
29.1SSL简介655
29.1.1加密通信656
29.1.2安全证书656
29.1.3SSL握手657
29.2在Tomcat中使用SSL658
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安装配置ANT663
30.2创建build.xml文件663
30.3运行ANT668
30.4小结669
30.5思考题669
第31章使用Log4J进行日志操作671
首先介绍Log4J的组成,接着介绍如何在程序中使用Log4J,最后介绍如何在Web应用中通过Log4J生成日志。
31.1Log4J简介671
31.1.1Logger组件672
31.1.2Appender组件673
31.1.3Layout组件673
31.1.4Logger组件的继承性674
31.2Log4J的基本使用方法675
31.2.1定义配置文件675
31.2.2在程序中使用Log4J677
31.3在helloapp应用中使用Log4J680
31.3.1创建用于配置Log4J环境的Servlet680
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安装Velocity685
32.2Velocity的简单例子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.10VTL的格式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
附录Aserver.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
附录Bweb.xml文件721
介绍了Web应用的配置文件web.xml文件。
B.1配置过滤器723
B.2配置Servlet724
B.3配置Servlet映射725
B.4配置Session725
B.5配置Welcome文件清单725
B.6配置TagLibrary726
B.7配置资源引用726
B.8配置安全约束727
B.9配置安全验证登录界面727
B.10配置对安全验证角色的引用728
附录CXML简介729
XML,即可扩展标记语言(ExtensibleMarkupLanguage),是一种可以用来创建自定义标记的标记语言。
C.1SGML、HTML与XML的比较729
C.2DTD文档类型定义730
C.3有效XML文档以及简化格式的XML文档731
C.4XML中的常用术语732
C.4.1URL、URN和URI733
C.4.2XML命名空间733
附录D书中涉及软件获取途径735
为了便于读者在本地机器上搭建运行范例的环境,列出了书中涉及的软件的获取途径。
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价