分  享 
分  享 
源  码 
源  码 
课  程 
课  程 
设  计 
设  计 

[语言编程] 【PDF教材】《Tomcat java web 开发技术详解》(第二版)PDF 高清扫描版

[复制链接]
密探007邮箱认证 OneDrive 认证 微信绑定 发表于 2020-2-16 15:05:20 | 显示全部楼层 |阅读模式

欢迎加入「奥学网」学霸平台,让自学改变你的世界!

您需要 登录 才可以下载或查看,没有帐号?账号注册

x


【PDF教材】《Tomcat java web 开发技术详解》(第二版)PDF 高清扫描版 - 奥学网

  第一篇 Java Web开发技*详解

  依据SUN的Java Servlet规范和JSP规范,深入介绍了开发Java Web应用的各种技*。

  第一章 Web运作原理探析 3

  利用Java套接字(Socket)实现了一个简单的基于协议的客户程序和服务器程序。

  1.1 Web的概念 3

  1.2 HTML简介 4

  1.3 URL简介 7

  1.4 协议简介 7

  1.4.1 请求格式 9

  1.4.2 响应格式 11

  1.4.3 正文部分的MIME类型 13

  1.5 用Java套接字创建客户与服务器程序 14

  1.5.1 演示异构系统之间用协议通信 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 处理请求参数及HTML表单 33

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

  1.9 小结 41

  1.10 思考题 42

  2章 Tomc*简介 45

  Tomc*除了能够充当运行Servlet的容器,还提供了作为Web服务器的一些实用功能,如Tomc*管理和控制平台、安全域管理和Tomc*阀等。Tomc*已成为目前开发企业JavaWeb应用的佳Servlet容器选择之一。

  2.1 Tomc*概述 46

  2.2 Tomc*作为Servlet容器的基本功能 47

  2.3 Tomc*的组成结构 48

  2.4 Tomc*的工作模式 50

  2.5 Tomc*的版本 52

  2.6 安装和配置Tomc*所需的资源 53

  2.7 安装Tomc* 55

  2.8 启动Tomc*并测试Tomc*的安装 57

  2.9 Tomc*的运行脚本 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 在Tomc*中发布JavaWeb应用 70

  3.3.1 Tomc*的目录结构 70

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

  3.3.3 Web组件的URL 72

  3.3.4 配置Tomc*的元素 75

  3.3.5 配置Tomc*的虚拟主机 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 用Tomc*的管理平台管理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指令(Dire*ive) 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

  介绍通过BC API访问数据库、在Tomc*中配置数据源,以及在Web应用中通过数据源连接数据库的方法。

  8.1 安装和配置MySQL数据库 225

  8.2 BC简介 228

  8.2.1 *ava.sql包中的接和类 230

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

  8.2.3 事务处理 236

  8.3 通过BC API访问数据库的JSP范例程序 237

  8.4 bookstore应用通过BC API访问数据库 239

  8.5 数据源(D*aSource)简介 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章 会话的使用与管理 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 持久化会话管理器Pe*istentManager 280

  9.7 会话的监听 284

  9.7.1 用HttpSessionListener统计在线用户人数 289

  9.7.2 用HttpSessionBindingListener统计在线用户人数 291

  9.8 小结 294

  9.9 思考题 295

  0章 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应用(applic*ion)范围内 307

  10.4 在bookstore应用中访问JavaBean 308

  10.4.1 访问BookDB类 308

  10.4.2 访问ShoppingCart类 309

  10.5 小结 313

  10.6 思考题 314

  1章 开发JavaMail Web应用 317

  介绍了一个JavaMail Web应用,通过它,客户可以访问邮件服务器上的邮件账号、收发邮件和管理邮件夹。

  11.1 E-*il协议简介 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 在Tomc*中配置邮件会话(Mail Session) 349

  11.7.1 在context.xml中配置Mail Session资源 349

  11.7.2 在web.xml中加入对JNDI Mail Session资源的引用 350

  11.7.3 在*ava*il应用中获取JNDI Mail Session资源 350

  11.8 发布和运行*ava*il应用 352

  11.9 小结 352

  11.10 思考题 353

  2章 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

  3章 自定义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 Iter*ionTag接 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 创建和使用iter*e标签(重复执行标签主体) 391

  13.5 创建和使用greet标签(访问标签主体内容) 395

  13.6 小结 399

  13.7 思考题 400

  4章 采用模板设计网上书店应用 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

  5章 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

  6章 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 MessageFor*t类和复合消息 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

  7章 JSTL SQL标签库 469

  在JSP中直接通过Java程序代码来访问数据库,会降低JSP页面的可读性和可维护性,为了解决这一问题,可以在JSP中通过JSTL SQL标签库中的标签来访问数据库。

  17.1标签 469

  17.2标签 470

  17.2.1 设置数据源 470

  17.2.2 设置sele*查询语句 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

  8章 JSTL Fun*ions标签库 481

  介绍Fun*ions标签库中常用的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:substringAf



 百度网盘 / Download(回复可见):
 The following hidden content members only. Join us 
游客,如果您要查看本帖隐藏内容请回复

 

 

楼 主 推 荐

相关帖子

2jHate 发表于 2020-2-15 23:30:13 | 显示全部楼层
终于看完了~~~.
回复 支持 反对

使用道具 举报

inthesummer 发表于 2020-2-16 05:25:59 | 显示全部楼层
精神可嘉和的看法所肩负的就说句话凡捐款都能读书.
回复 支持 反对

使用道具 举报

梁小湖OneDrive 认证 邮箱认证 微信绑定 发表于 2020-2-17 05:57:12 | 显示全部楼层
感谢发帖人的辛苦找资源,非常感谢!.
回复 支持 反对

使用道具 举报

qw6695561 发表于 2020-2-18 22:43:45 | 显示全部楼层
今天无聊来逛逛.
回复 支持 反对

使用道具 举报

jqOA 发表于 2020-2-20 06:25:29 | 显示全部楼层
包邮吧,亲~~哈哈开玩笑的顶一个.
回复 支持 反对

使用道具 举报

rLIf1H 发表于 2020-2-24 05:00:30 | 显示全部楼层
慢慢来,呵呵.
回复 支持 反对

使用道具 举报

Dx0 发表于 2020-2-25 06:33:37 | 显示全部楼层
看或者不看,帖子就在这里,不急不忙.
回复 支持 反对

使用道具 举报

eE7krw 发表于 2020-2-26 09:26:54 | 显示全部楼层
经常来,3D模型都很精品,都是高像素的的帖图,不错.
回复 支持 反对

使用道具 举报

7AmU7w 发表于 2020-2-28 02:59:19 | 显示全部楼层
宁愿选择放弃,不要放弃选择.
回复 支持 反对

使用道具 举报

快速回复 收藏帖子 返回列表
加密...

Try it|SiteMap|奥学网

E-mail: [email protected]

Xtreme-aesthetic Design

© 2012~Now 6SO.SO

快速回复 返回顶部 返回列表