Tomcat与Java Web开发技术详解(第3版) 下载 pdf 百度网盘 epub 免费 2025 电子版 mobi 在线

Tomcat与Java Web开发技术详解(第3版)精美图片
》Tomcat与Java Web开发技术详解(第3版)电子书籍版权问题 请点击这里查看《

Tomcat与Java Web开发技术详解(第3版)书籍详细信息

  • ISBN:9787121361555
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2019-7
  • 页数:暂无页数
  • 价格:129.00元
  • 纸张:暂无纸张
  • 装帧:暂无装帧
  • 开本:暂无开本
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看

内容简介:

本书结合全新的Tomcat 9版本,详细介绍了开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识,Java Web开发的高级技术,在Java Web应用中运用第三方提供的实用软件(如Spring、Velocity和Log4J)的方法,以及Tomcat的各种高级功能。

书中内容注重理论与实践相结合,列举了大量具有典型性和实用价值的Web应用实例,并提供了详细的开发和部署步骤。由于Java Web技术是Oracle公司在Java Servlet规范中提出的通用技术,因此本书讲解的Java Web应用例子可以运行在任何一个实现Oracle的Servlet规范的Java Web服务器上。随书附赠光盘内容为本书所有范例源程序,视频教程,以及本书涉及的部分软件的全新版本的安装程序。

本书语言深入浅出,通俗易懂。无论对于Java Web开发的新手还是行家来说,本书都是精通Tomcat和开发Java Web应用的必备的实用手册。本书还可作为高校的学习Java Web开发的教材,以及企业Java Web培训教材。


书籍目录:

第1篇

Java Web开发技术详解

第1 章 Web 运作原理探析.......................1

1.1 Web 的概念.............................................2

1.2 HTML简介.............................................3

1.3 URL简介................................................5

1.4 HTTP 简介..............................................6

1.4.1 HTTP 请求格式..........................8

1.4.2 HTTP 响应的格式....................10

1.4.3 正文部分的MIME类型...........12

1.4.4 HTTP 各个版本的特点.............12

1.5 用Java 套接字创建HTTP 客户与服务器

程序.......................................................14

1.5.1 演示异构系统之间用HTTP 协议

通信..............................................18

1.5.2 演示对网页中超链接的处理过程

......................................................21

1.5.3 演示对网页中图片的处理过程22

1.6 Web 的发展历程...................................22

1.6.1 发布静态HTML文档..............23

1.6.2 发布静态多媒体信息................23

1.6.3 提供浏览器端与用户的动态交互

功能..............................................24

1.6.4 提供服务器端与用户的动态交互

功能..............................................25

1.6.5 发布Web应用..........................30

1.6.6 发布Web服务..........................31

1.6.7 Web2.0:全民共建的Web.......34

1.6.8 Web3.0:智能化处理海量信息35

1.7 处理HTTP 请求参数以及HTML表单35

1.8 客户端向服务器端上传文件................38

1.9 小结.......................................................44

1.10 思考题.................................................44

第2章 Tomcat简介................................49

2.1 Tomcat 概述...........................................50

2.2 Tomcat 作为Servlet 容器的基本功能..51

2.3 Tomcat 的组成结构...............................52

2.4 Tomcat 的工作模式...............................55

2.5 Tomcat 的版本.......................................57

2.6 安装和配置Tomcat 所需的资源..........59

2.7 安装Tomcat...........................................60

2.8 启动Tomcat 并测试Tomcat 的安装....61

2.9 Tomcat 的运行脚本...............................63

2.10 小结.....................................................64

2.11 思考题.................................................64

第3章 第一个JavaWeb应用.................67

3.1 JavaWeb 应用简介................................67

3.2 创建JavaWeb 应用...............................68

3.2.1 JavaWeb 应用的目录结构........68

3.2.2 创建HTML文件......................70

3.2.3 创建Servlet 类..........................70

3.2.4 创建JSP 文件...........................72

3.2.5 创建web.xml 文件....................72

3.3 在Tomcat 中发布JavaWeb应用74

3.3.1 Tomcat 的目录结构..................74

3.3.2 按照默认方式发布JavaWeb 应用

.....................................................75

3.3.3 Web组件的URL......................76

3.3.4 配置Tomcat 的<Context>元素.80

3.3.5 配置Tomcat 的虚拟主机..........82

3.4 创建、配置和使用自定义JSP 标签....85

3.5 用批处理文件或ANT编译范例..........89

3.6 小结.......................................................90

3.7 思考题...................................................91

第4章 Servlet技术(上).....................93

4.1 Servlet API.............................................94

4.1.1 Servlet接口...............................95

4.1.2 GenericServlet 抽象类...............96

4.1.3 HttpServlet 抽象类....................98

4.1.4 ServletRequest接口................101

4.1.5 HttpServletRequest接口.........102

4.1.6 ServletResponse 接口..............104

4.1.7 HttpServletResponse接口.......106

4.1.8 ServletConfig 接口..................108

4.1.9 ServletContext 接口................110

4.2 JavaWeb 应用的生命周期.................. 113

4.2.1 启动阶段.................................113

4.2.2 运行时阶段.............................113

4.2.3 终止阶段.................................114

4.2.4 用Tomcat 的管理平台管理Web

应用的生命周期........................114

4.3 Servlet 的生命周期............................. 116

4.3.1 初始化阶段.............................116

4.3.2 运行时阶段.............................117

4.3.3 销毁阶段.................................117

4.3.4 演示Servlet 的生命周期的范例

....................................................118

4.4 ServletContext 与Web 应用范围........121

4.4.1 在Web 应用范围内存放共享数据

的范例........................................122

4.4.2 使用ServletContextListener 监听

器................................................124

4.5 Servlet 的服务方法抛出异常..............127

4.6 防止页面被客户端缓存......................128

4.7 使用Annotation 标注配置Servlet......129

4.8 处理HTTP 请求参数中的中文字符编码

.............................................................131

4.9 小结.....................................................133

4.10 思考题...............................................135

第5章 Servlet技术(下).....................139

5.1 下载文件.............................................139

5.2 上传文件.............................................141

5.2.1 利用Apache开源类库实现文件上

传................................................142

5.2.2 利用Servlet API中的Part 接口实

现文件上传................................146

5.3 动态生成图像.....................................149

5.4 读写Cookie.........................................152

5.5 访问Web 应用的工作目录.................159

5.6 转发和包含.........................................161

5.6.1 请求转发.................................162

5.6.2 包含.........................................166

5.6.3 请求范围.................................168

5.7 重定向.................................................168

5.8 访问Servlet 容器内的其他Web 应用172

5.9 避免并发问题.....................................173

5.9.1 合理决定在Servlet中定义的变量

的作用域类型............................176

5.9.2 使用Java 同步机制对多线程同步

...................................................178

5.9.3 被废弃的SingleThreadModel接口

...................................................179

5.10 对客户请求的异步处理....................181

5.10.1 异步处理的流程...................181

5.10.2 异步处理的范例...................182

5.10.3 异步监听器...........................186

5.10.4 非阻塞I/O.............................187

5.11 服务器端推送....................................191

5.12 小结...................................................193

5.13 思考题...............................................196

第6章 JSP 技术....................................199

6.1 比较HTML、Servlet 和JSP..............199

6.1.1 静态HTML文件....................199

6.1.2 用Servlet 动态生成HTML 页面

....................................................200

6.1.3 用JSP 动态生成HTML页面201

6.2 JSP 语法..............................................205

6.2.1 JSP 指令(Directive)............206

6.2.2 JSP 声明..................................208

6.2.3 Java程序片段(Scriptlet)....209

6.2.4 Java表达式.............................210

6.2.5 隐含对象.................................212

6.3 JSP 的生命周期...................................214

6.4 请求转发.............................................216

6.5 包含.....................................................218

6.5.1 静态包含.................................218

6.5.2 动态包含.................................220

6.5.3 混合使用静态包含和动态包含

....................................................222

6.6 JSP 异常处理.......................................229

6.7 再谈发布JSP.......................................232

6.8 预编译JSP ..........................................232

6.9 PageContext 类的用法........................234

6.10 在web.xml 中配置JSP.....................236

6.11 JSP 技术的发展趋势.........................237

6.12 小结...................................................238

6.13 思考题...............................................238

第7章 bookstore 应用简介..................243

7.1 bookstore 应用的软件结构.................243

7.1.1 Web服务器层.........................244

7.1.2 数据库层.................................244

7.2 浏览bookstore 应用的JSP 网页........244

7.3 JavaBean 和实用类.............................248

7.3.1 实体类.....................................248

7.3.2 购物车的实现.........................249

7.4 发布bookstore 应用............................252

7.5 小结.....................................................253

第8章 访问数据库...............................255

8.1 安装和配置MySQL数据库...............255

8.2 JDBC 简介...........................................257

8.2.1 java.sql包中的接口和类........260

8.2.2 编写访问数据库程序的步骤..263

8.2.3 事务处理.................................266

8.3 通过JDBC API访问数据库的JSP范例程

序.........................................................267

8.4 bookstore 应用通过JDBC API 访问数据

库.........................................................269

8.5 数据源(DataSource)简介...............274

8.6 配置数据源.........................................276

8.6.1 在context.xml 中加入<Resource>

元素............................................276

8.6.2 在web.xml 中加入<resource-ref>

元素............................................277

8.7 程序中访问数据源..............................277

8.7.1 通过数据源连接数据库的JSP 范

例程序........................................278

8.7.2 bookstore 应用通过数据源连接数

据库............................................279

8.8 处理数据库中数据的中文字符编码..282

8.9 分页显示批量数据..............................283

8.10 用可滚动结果集分页显示批量数据287

8.11 小结...................................................290

8.11 思考题...............................................291

第9章 HTTP 会话的使用与管理........295

9.1 会话简介.............................................295

9.2 HttpSession 的生命周期及会话范围..299

9.3 使用会话的JSP 范例程序..................301

9.4 使用会话的Servlet 范例程序............305

9.5 通过重写URL来跟踪会话................308

9.6 会话的持久化......................................312

9.6.1 标准会话管理器StandardManager

....................................................315

9.6.2 持久化会话管理器

PersistentManager ......................315

9.7 会话的监听.........................................320

9.7.1 用HttpSessionListener 统计在线

用户人数....................................324

9.7.2 用HttpSessionBindingListener 统

计在线用户人数........................326

9.8 小结.....................................................330

9.9 思考题.................................................331

第10章 JSP 访问JavaBean..................335

10.1 JavaBean 简介...................................335

10.2 JSP 访问JavaBean 的语法...............336

10.3 JavaBean 的范围...............................338

10.3.1 JavaBean 在页面(page)范围内

....................................................339

10.3.2 JavaBean 在请求(request)范围

内................................................341

10.3.3 JavaBean 在会话(session)范围

内................................................343

10.3.4 JavaBean 在Web 应用

(application)范围内..............344

10.4 在bookstore 应用中访问JavaBean..345

10.4.1 访问BookDB 类...................345

10.4.2 访问ShoppingCart 类...........346

10.5 小结...................................................350

10.6 思考题...............................................351

第11章 开发JavaMail Web应用.........355

11.1 E-mail 协议简介................................355

11.1.1 SMTP 简单邮件传输协议....356

11.1.2 POP3邮局协议.....................356

11.1.3 接收邮件的新协议IMAP.....356

11.2 JavaMail API 简介.............................357

11.3 建立JavaMail 应用程序的开发环境359

11.3.1 获得JavaMail API的类库....360

11.3.2 安装和配置邮件服务器........360

11.4 创建JavaMail 应用程序...................362

11.5 JavaMail Web 应用简介....................366

11.6 JavaMail Web 应用的程序结构........367

11.6.1 重新封装Message数据........368

11.6.2 用于保存邮件账号信息的

JavaBean ....................................371

11.6.3 定义所有JSP 文件的相同内容

...................................................373

11.6.4 登录IMAP服务器上的邮件账号

...................................................375

11.6.5 管理邮件夹...........................377

11.6.6 查看邮件夹中的邮件信息....380

11.6.7 查看邮件内容.......................384

11.6.8 创建和发送邮件....................385

11.6.9 退出邮件系统.......................388

11.7 在Tomcat 中配置邮件会话(Mail

Session).............................................388

11.7.1 在context.xml 中配置Mail

Session 资源...............................388

11.7.2 在web.xml 中加入对JNDI Mail

Session 资源的引用...................389

11.7.3 在javamail 应用中获取JNDI

Mail Session 资源......................389

11.8 发布和运行javamail 应用................391

11.9 小结...................................................392

11.10 思考题..............................................392

第12章 EL表达式语言.......................395

12.1 基本语法...........................................395

12.1.1 访问对象的属性及数组的元素

...................................................396

12.1.2 EL运算符.............................396

12.1.3 隐含对象...............................398

12.1.4 命名变量...............................399

12.2 使用EL表达式的JSP 范例.............400

12.2.1 关于基本语法的例子............400

12.2.2 读取HTML表单数据的例子402

12.2.3 访问命名变量的例子............403

12.3 定义和使用EL函数.........................403

12.4 小结...................................................406

12.5 思考题...............................................407

第13章 自定义JSP 标签.....................409

13.1 自定义JSP 标签简介........................409

13.2 JSP Tag API........................................410

13.2.1 JspTag接口...........................411

13.2.2 Tag接口................................411

13.2.3 IterationTag 接口...................413

13.2.4 BodyTag接口........................414

13.2.5 TagSupport类和BodyTagSupport

类................................................416

13.3 message 标签范例(访问标签属性)

.............................................................420

13.3.1 创建message 标签的处理类

MessageTag................................421

13.3.2 创建标签库描述文件............425

13.3.3 在Web应用中使用标签......427

13.3.4 发布支持中、英文版本的

helloapp 应用.............................429

13.4 iterate 标签范例(重复执行标签主体)

.............................................................431

13.5 greet 标签范例(访问标签主体内容)

.............................................................435

13.6 小结...................................................439

13.7 思考题...............................................440

第14章 采用模板设计网上书店 应用443

14.1 如何设计网站的模板........................443

14.2 创建负责流程控制的Servlet............444

14.3 创建模板标签和模板JSP 文件........446

14.3.1 <parameter>标签和其处理类448

14.3.2 <screen>标签和处理类.........451

14.3.3 <definition>标签和处理类....453

14.3.4 <insert>标签和处理类..........457

14.4 修改JSP 文件....................................459

14.5 发布采用模板设计的bookstore 应用

.............................................................460

14.6 小结...................................................463

第15章 JSTL Core 标签库...................465

15.1 使用第三方提供的标签库的步骤....465

15.2 JSTL标签库简介..............................466

15.3 一般用途的标签................................467

15.3.1 <c:out>标签...........................468

15.3.2 <c:set>标签...........................469

15.3.3 <c:remove>标签....................470

15.3.4 <c:catch>标签........................471

15.4 条件标签...........................................471

15.4.1 <c:if>标签.............................471

15.4.2 <c:choose> 、<c:when> 和

<c:otherwise>标签.....................472

15.5 迭代标签...........................................473

15.5.1 <c:forEach>标签...................473

15.5.2 <c:forTokens>标签................477

15.6 URL相关的标签...............................478

15.6.1 <c:import>标签.....................478

15.6.2 <c:url>标签...........................479

15.6.3 <c:redirect>标签....................480

15.7 小结...................................................481

15.8 思考题...............................................481

第16章 JSTL I18N 标签库..................485

16.1 国际化的概念....................................485

16.2 Java语言对I18N 的支持.................486

16.2.1 Locale类...............................486

16.2.2 ResourceBundle类................490

16.2.3 MessageFormat 类和复合消息

....................................................492

16.3 国际化标签........................................494

16.3.1 <fmt:setLocale>标签.............494

16.3.2 <fmt:setBundle>标签............495

16.3.3 <fmt:bundle>标签.................496

16.3.4 <fmt:message>标签...............496

16.3.5 <fmt:param>标签..................497

16.3.6 <fmt:requestEncoding>标签..498

16.4 创建国际化的Web 应用...................498

16.4.1 创建支持国际化的网页........499

16.4.2 创建资源文件.......................502

16.5 格式化标签........................................503

16.5.1 <fmt:setTimeZone>标签.......503

16.5.2 <fmt:timeZone>标签.............503

16.5.3 <fmt:formatNumber>标签.....504

16.5.4 <fmt:parseNumber>标签.......505

16.5.5 <fmt:formatDate>标签..........506

16.5.6 <fmt:parseDate>标签............507

16.6 小结...................................................508

16.7 思考题...............................................509

第17章 JSTL Sql标签库.....................513

17.1 <sql:setDataSource>标签..................513

17.2 <sql:query>标签................................514

17.2.1 设置数据源...........................514

17.2.2 设置select 查询语句............515

17.2.3 控制实际取出的记录............515

17.2.4 访问查询结果.......................515

17.2.5 使用<sql:query>标签的范例516

17.3 <sql:param>标签...............................519

17.4 <sql:dateParam>标签.........................519

17.5 <sql:update>标签...............................520

17.6 <sql:transaction>标签........................521

17.7 小结...................................................522

17.8 思考题...............................................523

第18章 JSTL Functions标签库...........525

18.1 fn:contains 函数.................................525

18.2 fn:containsIgnoreCase 函数...............525

18.3 fn:startsWith 函数..............................526

18.4 fn:endsWith 函数...............................526

18.5 fn:indexOf函数.................................526

18.6 fn:replace 函数...................................527

18.7 fn:substring函数...............................527

18.8 fn:substringBefore 函数.....................528

18.9 fn:substringAfter 函数.......................528

18.10 fn:split 函数.....................................528

18.11 fn:join 函数......................................529

18.12 fn:toLowerCase 函数.......................529

18.13 fn:toUpperCase 函数.......................530

18.14 fn:trim函数.....................................530

18.15 fn:escapeXml 函数..........................530

18.16 fn:length 函数..................................531

18.17 小结.................................................532

18.18 思考题.............................................533

第19章 简单标签和标签文件.............535

19.1 实现SimpleTag 接口........................535

19.1.1 创建和使用<hello>简单标签537

19.1.2 创建和使用带属性和标签主体

的<welcome>简单标签.............538

19.1.3 创建和使用带动态属性的

<max>简单标签........................540

19.2 使用标签文件....................................541

19.2.1 标签文件的隐含对象...........545

19.2.2 标签文件的指令...................546

19.2.3 标签文件的<jsp:invoke> 和

<jsp:doBody>动作元素.............547

19.2.4 创建和使用带属性和标签主体

的display标签文件..................548

19.2.5 创建和使用带属性和标签主体

的welcome标签文件................549

19.2.6 创建和使用带变量的precode 标

签文件........................................551

19.3 小结...................................................552

19.4 思考题...............................................552

第20章 过滤器.....................................555

20.1 过滤器简介........................................555

20.2 创建过滤器........................................556

20.3 发布过滤器........................................560

20.3.1 在web.xml 文件中配置过滤器

....................................................560

20.3.2 用@WebFilter 标注来配置过滤

器................................................561

20.3.3 用NoteFilter 来过滤NoteServlet

的范例........................................562

20.4 串联过滤器........................................566

20.4.1 包装设计模式简介...............567

20.4.2 ServletOutputStream 的包装类

....................................................569

20.4.3 HttpServletResponse 的包装类

....................................................572

20.4.4 创建对响应结果进行字符串替

换的过滤器................................573

20.4.5 ReplaceTextFilter 过滤器工作的

UML时序图..............................574

20.4.6 发布和运行包含

ReplaceTextFilter 过滤器的Web 应

用................................................576

20.5 异步处理过滤器................................579

20.6 小结...................................................582

20.7 思考题...............................................582

第21章 Web应用中访问EJB 组件....587

21.1 JavaEE 体系结构简介.......................587

21.2 安装和配置WildFly服务器.............589

21.3 创建EJB 组件...................................590

21.3.1 编写Remote 接口.................591

21.3.2 编写Enterprise Java Bean 类591

21.4 在Web 应用中访问EJB组件..........593

21.5 发布JavaEE 应用..............................595

21.5.1 在WildFly上发布EJB组件595

21.5.2 在WildFly上发布Web应用596

21.5.3 在WildFly 上发布JavaEE 应用

...................................................597

21.6 小结...................................................598

21.7 思考题...............................................600

第22章 Web应用中访问Web 服务....601

22.1 SOAP 简介........................................601

22.2 在Tomcat 上发布Axis Web 应用....603

22.3 创建SOAP 服务...............................604

22.3.1 创建提供SOAP 服务的Java 类

...................................................605

22.3.2 创建SOAP服务的发布描述文件

...................................................605

22.4 发布和管理SOAP 服务...................606

22.4.1 发布SOAP 服务...................606

22.4.2 管理SOAP 服务...................607

22.5 创建和运行SOAP 客户程序............609

22.6 在bookstore 应用中访问SOAP 服务

............................................................. 611

22.6.1 对SOAP服务方法的参数和返回

值的限制....................................611

22.6.2 创建BookDB 服务类及

BookDBDelegate代理类...........612

22.6.3 发布BookDBService 服务和

bookstore应用...........................617

22.7 小结...................................................619

22.8 思考题...............................................620

第23章 Web应用的MVC 设计 模式623

23.1 MVC 设计模式简介..........................623

23.2 JSP Model1 和JSP Model2...............625

23.3 Spring MVC 概述..............................627

23.3.1 Spring MVC的框架结构......627

23.3.2 Spring MVC的工作流程......630

23.4 创建采用Spring MVC的Web 应用630

23.4.1 建立Spring MVC的环境.....630

23.4.2 创建视图...............................631

23.4.3 创建模型...............................632

23.4.4 创建Controller组件.............633

23.4.5 创建web.xml 文件和Spring

MVC 配置文件.........................636

23.5 运行helloapp 应用............................637

23.6 小结...................................................638

23.7 思考题...............................................638

第2篇

Tomcat配置及第三方实用软件的用法

第 24章 Tomcat的管理平台................641

24.1 访问Tomcat 的管理平台..................641

24.2 Tomcat 的管理平台...........................642

24.2.1 管理Web应用......................642

24.2.2 管理HTTP 会话...................644

24.2.3 查看Tomcat 服务器信息......645

24.3 小结...................................................646

第25章 安全域.....................................647

25.1 安全域概述........................................647

25.2 为Web 资源设置安全约束...............648

25.2.1 在web.xml 中加入

<security-constraint>元素..........649

25.2.2 在web.xml中加入<login-config>

元素............................................651

25.2.3 在web.xml 中加入

<security-role>元素...................654

25.3 内存域...............................................655

25.4 JDBC 域.............................................656

25.4.1 用户数据库的结构...............656

25.4.2 在MySQL 中创建和配置用户数

据库............................................657

25.4.3 配置<Realm>元素.................658

25.5 DataSource 域....................................659

25.6 在Web 应用中访问用户信息...........660

25.7 小结...................................................661

25.8 思考题...............................................661

第26章 Tomcat与其他HTTP 服务器集成

...................................................................663

26.1 Tomcat 与HTTP 服务器集成的原理663

26.1.1 JK插件..................................664

26.1.2 AJP 协议................................665

26.2 在Windows下Tomcat与Apache服务器

集成.....................................................665

26.3 在Linux下Tomcat 与Apache服务器集

成.........................................................668

26.4 Tomcat 与IIS 服务器集成................670

26.4.1 安装和启动IIS服务器.........670

26.4.2 准备相关文件.......................671

26.4.3 编辑注册表...........................672

26.4.4 在IIS 中加入“jakarta”虚拟目

录................................................673

26.4.5 把JK 插件作为ISAPI 筛选器加

入到IIS......................................674

26.4.6 测试配置...............................675

26.5 Tomcat 集群.......................................675

26.5.1 配置集群系统的负载平衡器676

26.5.2 配置集群管理器...................678

26.6 小结...................................................682

26.7 思考题...............................................683

第27章 在Tomcat中配置SSI.............685

27.1 SSI 简介.............................................685

27.1.1 #echo指令.............................686

27.1.2 #include指令.........................688

27.1.3 #flastmod 指令......................689

27.1.4 #fsize 指令.............................690

27.1.5 #exec指令.............................690

27.1.6 #config指令..........................690

27.1.7 #if、#elif、#else 和#endif 指令

....................................................692

27.2 在Tomcat 中配置对SSI 的支持......692

27.3 小结...................................................694

27.4 思考题...............................................694

第28章 Tomcat阀................................697

28.1 Tomcat 阀简介...................................697

28.2 客户访问日志阀................................698

28.3 远程地址过滤阀................................700

28.4 远程主机过滤阀................................701

28.5 错误报告阀........................................702

28.6 小结...................................................703

28.7 思考题...............................................703

第29章 在Tomcat中配置SSL...........705

29.1 SSL简介............................................705

29.1.1 加密通信...............................706

29.1.2 安全证书...............................706

29.1.3 SSL握手...............................707

29.2 在Tomcat 中使用SSL......................709

29.2.1 准备安全证书.......................709

29.2.2 配置SSL连接器...................710

29.2.3 访问支持SSL的Web站点..711

29.3 小结...................................................712

29.4 思考题...............................................712

第30章 用ANT工具管理Web 应用..715

30.1 安装配置ANT ..................................715

30.2 创建build.xml 文件..........................715

30.3 运行ANT..........................................721

30.4 小结...................................................722

30.5 思考题...............................................723

第31章 使用Log4J 进行日志操作.....725

31.1 Log4J简介........................................725

31.1.1 Logger 组件...........................726

31.1.2 Appender组件.......................727

31.1.3 Layout 组件...........................728

31.1.4 Logger 组件的继承性...........729

31.2 Log4J 的基本使用方法.....................730

31.2.1 创建Log4J的配置文件........730

31.2.2 在程序中使用Log4J ............731

31.3 在helloapp 应用中使用Log4J .........734

31.4 小结...................................................736

31.5 思考题...............................................736

第32章 Velocity模板语言...................739

32.1 获得与Velocity相关的类库............739

32.2 Velocity的简单例子.........................740

32.2.1 创建Velocity模板................740

32.2.2 创建扩展VelocityViewServlet的

Servlet 类...................................740

32.2.3 发布和运行基于Velocity的Web

应用............................................741

32.3 注释...................................................743

32.4 引用...................................................743

32.4.1 变量引用...............................744

32.4.2 属性引用...............................744

32.4.3 方法引用...............................746

32.4.4 正式引用符...........................747

32.4.5 安静引用符...........................747

32.4.6 转义符...................................747

32.4.7 大小写替换...........................748

32.5 指令...................................................748

32.5.1 #set指令................................748

32.5.2 字面字符串...........................750

32.5.3 #if指令..................................750

32.5.4 比较运算...............................751

32.5.5 #foreach 循环指令................752

32.5.6 #include指令.........................753

32.5.7 #parse指令............................754

32.5.8 #macro 指令..........................754

32.5.9 转义VTL指令......................755

32.5.10 VTL的格式.........................756

32.6 其他特征...........................................756

32.6.1 数学运算...............................756

32.6.2 范围操作符...........................757

32.6.3 字符串的连接.......................757

32.7 小结...................................................758

32.8 思考题...............................................758

第33章 创建嵌入式Tomcat服务器...761

33.1 将Tomcat 嵌入Java 应用.................761

33.2 创建嵌入了Tomcat 的Java 示范程序

.............................................................763

33.3 终止嵌入式Tomcat 服务器..............766

33.3.1 调用Tomcat类的stop()方法终止

服务器........................................766

33.3.2 通过SHUTSDOWN 命令终止服

务器............................................766

33.4 运行嵌入式Tomcat 服务器..............768

33.5 小结...................................................771

33.6 思考题...............................................771

附录A server.xml文件..........................775

A.1 配置Server 元素................................776

A.2 配置Service 元素...............................777

A.3 配置Engine元素...............................777

A.4 配置Host 元素...................................778

A.5 配置Context 元素..............................778

A.6 配置Connector 元素..........................779

A.7 配置Executor 元素............................781

附录B web.xml文件.............................783

B.1 配置过滤器.........................................785

B.2 配置Servlet ........................................786

B.3 配置Servlet 映射................................787

B.4 配置Session........................................787

B.5 配置Welcome 文件清单....................787

B.6 配置Tag Library.................................788

B.7 配置资源引用.....................................788

B.8 配置安全约束.....................................789

B.9 配置安全验证登录界面.....................789

B.10 配置对安全验证角色的引用...........790

附录C XML简介..................................791

C.1 SGML、HTML 与XML的比较......791

C.2 DTD 文档类型定义............................792

C.3 有效XML文档以及简化格式的XML文

档.........................................................793

C.4 XML中的常用术语...........................795

C.4.1 URL、URN和URI ...............795

C.4.2 XML命名空间...........


作者介绍:

孙卫琴是中国知名IT 作家和Java 专家,毕业于上海交通大学,随后主要从事基于Java 的软件开发工作,在此期间还从事Java 方面的培训和咨询工作。2002 年开始Java 技术领域的创作,文风清晰严谨、深入浅出,深受读者欢迎,其多部作品的销量在同类书籍中一度位居全国榜首。


出版社信息:

暂无出版社相关信息,正在全力查找中!


书籍摘录:

暂无相关书籍摘录,正在全力查找中!



原文赏析:

暂无原文赏析,正在全力查找中!


其它内容:

书籍介绍

本书结合全新的Tomcat 9版本,详细介绍了开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识,Java Web开发的高级技术,在Java Web应用中运用第三方提供的实用软件(如Spring、Velocity和Log4J)的方法,以及Tomcat的各种高级功能。

书中内容注重理论与实践相结合,列举了大量具有典型性和实用价值的Web应用实例,并提供了详细的开发和部署步骤。由于Java Web技术是Oracle公司在Java Servlet规范中提出的通用技术,因此本书讲解的Java Web应用例子可以运行在任何一个实现Oracle的Servlet规范的Java Web服务器上。随书附赠光盘内容为本书所有范例源程序,视频教程,以及本书涉及的部分软件的全新版本的安装程序。

本书语言深入浅出,通俗易懂。无论对于Java Web开发的新手还是行家来说,本书都是精通Tomcat和开发Java Web应用的必备的实用手册。本书还可作为高校的学习Java Web开发的教材,以及企业Java Web培训教材。


书籍真实打分

  • 故事情节:6分

  • 人物塑造:7分

  • 主题深度:5分

  • 文字风格:4分

  • 语言运用:8分

  • 文笔流畅:5分

  • 思想传递:7分

  • 知识深度:7分

  • 知识广度:9分

  • 实用性:4分

  • 章节划分:7分

  • 结构布局:3分

  • 新颖与独特:4分

  • 情感共鸣:7分

  • 引人入胜:4分

  • 现实相关:9分

  • 沉浸感:9分

  • 事实准确性:3分

  • 文化贡献:5分


网站评分

  • 书籍多样性:6分

  • 书籍信息完全性:5分

  • 网站更新速度:6分

  • 使用便利性:7分

  • 书籍清晰度:5分

  • 书籍格式兼容性:7分

  • 是否包含广告:7分

  • 加载速度:3分

  • 安全性:8分

  • 稳定性:8分

  • 搜索功能:6分

  • 下载便捷性:3分


下载点评

  • 购买多(554+)
  • 博大精深(610+)
  • 品质不错(537+)
  • 体验还行(313+)
  • 推荐购买(207+)
  • 无多页(200+)
  • 内容完整(434+)
  • 微信读书(598+)
  • 字体合适(502+)
  • 值得下载(95+)
  • 盗版少(326+)

下载评价

  • 网友 龚***湄:

    差评,居然要收费!!!

  • 网友 相***儿:

    你要的这里都能找到哦!!!

  • 网友 敖***菡:

    是个好网站,很便捷

  • 网友 屠***好:

    还行吧。

  • 网友 益***琴:

    好书都要花钱,如果要学习,建议买实体书;如果只是娱乐,看看这个网站,对你来说,是很好的选择。

  • 网友 游***钰:

    用了才知道好用,推荐!太好用了

  • 网友 马***偲:

    好 很好 非常好 无比的好 史上最好的

  • 网友 饶***丽:

    下载方式特简单,一直点就好了。

  • 网友 孔***旋:

    很好。顶一个希望越来越好,一直支持。

  • 网友 常***翠:

    哈哈哈哈哈哈

  • 网友 冯***丽:

    卡的不行啊


随机推荐