登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』Tomcat与Java Web开发技术详解(第3版)(含DVD光盘1张)

書城自編碼: 3391801
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 孙卫琴
國際書號(ISBN): 9787121361555
出版社: 电子工业出版社
出版日期: 2019-07-01


書度/開本: 16开 釘裝: 平塑勒

售價:NT$ 813

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
微观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
《 微观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】 》

售價:NT$ 709.0
Python贝叶斯深度学习
《 Python贝叶斯深度学习 》

售價:NT$ 407.0
文本的密码:社会语境中的宋代文学
《 文本的密码:社会语境中的宋代文学 》

售價:NT$ 306.0
启微·狂骉年代:西洋赛马在中国
《 启微·狂骉年代:西洋赛马在中国 》

售價:NT$ 357.0
有趣的中国古建筑
《 有趣的中国古建筑 》

售價:NT$ 305.0
十一年夏至
《 十一年夏至 》

售價:NT$ 347.0
如何打造成功的商业赛事
《 如何打造成功的商业赛事 》

售價:NT$ 407.0
万千教育学前·透视学前儿童的发展:解析幼儿教师常问的那些问题
《 万千教育学前·透视学前儿童的发展:解析幼儿教师常问的那些问题 》

售價:NT$ 265.0

建議一齊購買:

+

NT$ 893
《 Java核心技术 卷I:基础知识(原书第10版) 》
+

NT$ 503
《 Java Web从入门到精通(第3版) 》
+

NT$ 857
《 Java EE互联网轻量级框架整合开发— —SSM框架(Spring MVC+Spring+MyBatis)和Redis实现 》
+

NT$ 641
《 Java面向对象编程(第2版) 》
+

NT$ 519
《 大话Java:程序设计从入门到精通(含DVD光盘1张) 》
編輯推薦:
本书全面深刻揭示Java Web开发的核心思想,全面阐述Java Web开发的全新技术和实用技巧,详细介绍Tomcat高级配置方法,贯穿面向对象编程思想,穿插UML常用设计模式,提供精心设计的习题,是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培训教材。
關於作者:
孙卫琴是中国知名IT 作家和Java 专家,毕业于上海交通大学,随后主要从事基于Java 的软件开发工作,在此期间还从事Java 方面的培训和咨询工作。2002 年开始Java 技术领域的创作,文风清晰严谨、深入浅出,深受读者欢迎,其多部作品的销量在同类书籍中一度位居全国榜首。
目錄
第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 非阻塞IO.............................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 类的用6
內容試閱
前言
Java 语言已经被广泛用在Web 应用开发领域,Java Web 应用可以充分发挥Java语言自身的优点:跨
平台、健壮、稳定、高效的分布运算性能。而且在Java Web 领域已经出现了许多开放源代码的Web 容
器、框架软件及工具软件,在开发Web 应用的过程中直接运用这些现成的软件,可以减少开发的成本,
提高开发的效率,降低开发的难度。
Tomcat是在Oracle公司的JSWDK(JavaServer Web DevelopmentKit,Oracle 公司推出的小型
ServletJSP 调试工具)的基础上发展起来的一个优秀的Java Web 应用容器,它是Apache开源软件组
织的一个子项目。Tomcat被JavaWorld杂志评选为2001年度最具创新的Java 产品(Most Innovative
Java Product)。同时,它还是Oracle公司官方推荐的ServletJSP容器。因此它受到越来越多的软件
公司和开发人员的喜爱。Servlet 和JSP 的最新规范都在Tomcat的新版本中得到了实现。
Java Web 应用容器的主要功能就是运行Servlet 和JSP,而JSP 本质上就是Servlet。因此本文中提到
的Java Web 应用容器、ServletJSP 容器或者Servlet容器,实际上都是同一个概念的不同说法。作
为一个开放源代码的软件,Tomcat 得到了开放源代码志愿者的广泛支持,它可以和
目前大部分的主流HTTP 服务器(如IIS 和Apache 服务器)一起工作,而且运行稳定、可靠、效率高。
作者根据多年的Java Web开发经验,详细阐明了在最新的Tomcat 9版本上开发Java Web应用涉及的各
种技术,并且介绍了如何将Tomcat 和其他主流HTTP 服务器集成,以及创建具有实用价值的企业Java
Web 应用的方案。
本书的组织结构和主要内容
本书内容总体上分为两部分。
l 第1章至第23章:依据Oracle的Java Servlet规范和JSP规范,深入介绍了开发JavaWeb 应用的各种
技术。
l 第 24章至第33章:介绍Tomcat服务器的基本配置和高级配置,从而为Java Web应用创建高效的运行
环境;介绍在Java Web 应用中运用第三方提供的实用软件(如Spring、Velocity和Log4J)的方法。
本书按照由浅到深、前后呼应的顺序来安排内容。本书涉及的内容可以细分为以下5 类:
(1)Tomcat的基础知识,如表P-1 所示。
表P-1 Tomcat 的基础知识
知识点参考章
Tomcat 服务器作用、结构和安装步骤 第2 章:Tomcat 简介
配置虚拟主机 第3 章:第一个Java Web 应用
(2)Java Web开发的基础知识,如表P-2 所示。
表P-2 Java Web开发的基础知识
知识点 参考章
HTTP 协议和Web运作原理 第1 章:Web运作原理探析
Java Web 应用的结构和发布 第3 章:第一个Java Web 应用
Servlet的基本原理,创建Servlet 的基本步骤,Servlet API中常用
接口和类的用法
第4 章:Servlet技术(上)
JSP 基本语法 第6 章:JSP 技术
bookstore 应用范例 第7 章:bookstore 应用简介
在Java Web 应用中访问数据库,配置数据源 第8 章:访问数据库
在Java Web 应用中使用HTTP 会话 第9 章:HTTP会话的使用与管理
在Java Web 应用中访问JavaBean;JavaBean 在不同范围内的生命周期
第10 章:JSP访问JavaBean
EL语言 第12 章:EL表达式语言
(3)Java Web开发高级技术,如表P-3 所示。
表P-3 Java Web开发的高级技术
知识点 参考章
用 Servlet实现文件的上传、文件的下载和生成动态图片 第5 章:Servlet技术(下)
ServletContext监听器
HTTP 会话监听器
第5 章:Servlet技术(下)
第9 章:HTTP会话的使用与管理
开发JavaMail Web应用,配置Mail Session 第11 章:开发JavaMail Web 应用
创建自定义JSP标签 第13 章:自定义JSP标签
网站的模板设计 第14 章:采用模板设计网上书店应用
JSTL标签库的用法
第15 章:JSTL Core 标签库
第16 章:JSTL I18N标签库
第17 章:JSTL SQL标签库
第18 章:JSTL Functions标签库
创建国际化的Web 应用 第16 章:JSTL I18N标签库简单标签和标签文件的用法 第19 章:简单标签和
标签文件过滤器 第20 章:过滤器在Web应用中访问EJB组件 第21 章:在Web 应用中访问EJB组件
通过AXIS 发布和访问Web服务 第22 章:在Web 应用中访问Web服务Java Web 应用的MVC 设计模式 第
23 章:Web应用的MVC 设计模式(4)在Web 应用中运用第三方提供的实用软件,如表P-4 所示。表P-4
在Java Web应用中运用第三方提供的实用软件知识点 参考章通过AXIS 发布和访问Web服务 第22 章:
在Web 应用中访问Web服务使用Spring MVC框架 第23 章:Web应用的MVC 设计模式使用ANT工具来管理
Web应用 第30 章:用ANT工具管理Web应用使用Log4J进行日志操作 第31 章:使用Log4J进行日志操作
使用Velocity模板语言 第32 章:Velocity模板语言(5)Tomcat的高级功能,如表P-5 所示。表P-5
Tomcat的高级功能
知识点 参考章
持久性会话管理 第9 章:HTTP会话的使用与管理
Tomcat 的控制和管理平台 第24 章:Tomcat 的控制平台和管理平台
安全域 第25 章:安全域
Tomcat 与其他HTTP 服务器(如Apache HTTP 服务器和IIS 服务器)集成
第26 章:Tomcat 与其他HTTP 服务器集成
Tomcat 集群 第26 章:Tomcat 与其他HTTP 服务器集成
在Tomcat 中配置SSI 第27 章:在Tomcat中配置SSI
Tomcat 阀 第28 章:Tomcat 阀
在Tomcat 中配置SSL 第29 章:在Tomcat中配置SSL
创建嵌入式Tomcat 第33 章:创建嵌入式Tomcat服务器
本书的范例程序
本书通过以下3个Web应用范例贯穿全书:
l helloapp 应用
l bookstore(网上书店)应用
l JavaMail Web(javamail)应用
1.helloapp应用
本书通过helloapp 应用的例子来讲解Java Web 开发的基础知识。比如,在第3 章以helloapp 应用为
例,讲述了发布Web 应用的步骤。在其他章节中,所有针对单个知识点的Servlet和JSP 的例子,都被
发布到helloapp 应用中。
2.bookstore 应用
bookstore应用是一个充分运用了所有Java Web 开发技术的综合实例,它实现了一个网上书店,更加
贴近实际应用。为了便于读者循序渐进地掌握Java Web 应用技术,在书中提供了bookstore应用的5个
版本,它们分别侧重于某些技术。
(1)bookstore version0:通过这个例子读者可以进一步掌握JSP 编程的技巧,能够灵活地运用
JavaBean和HttpSession,并掌握通过JDBC API访问数据库的技术。
(2)bookstore version1:该例介绍如何在Tomcat中配置JNDI DataSource(数据源),以及如何在
Web 应用中访问JNDI DataSource。
(3)bookstore version2:使读者掌握创建JSP 自定义标签的高级技术,并掌握对网页进行模板设计
的方法。
(4)bookstore version3:实现了基于Java EE 架构的bookstore 应用,并介绍了在WildFly应用服
务器上发布bookstore应用的方法。
(5)bookstore version4:实现了基于Web 服务架构的bookstore 应用。
3.JavaMail Web(javamail)应用
JavaMail Web应用是一个基于Web的邮件客户程序,它向Web 客户提供了访问邮件服务器上的邮件账号、
进行收发邮件和管理邮件夹等功能。通过这个例子,读者可以了解电子邮件的发送和接收协议,掌握
JavaMail API的使用方法,以及通过JavaMail API创建JavaMailWeb 应用的过程。通过这个例子,读
者还可以掌握在Tomcat 中配置Mail Session 的步骤,以及在Web 应用中访问Mail Session的方法。
这本书是否适合你
阅读本书,要求读者具备Java编程的基础知识,作者的另外两本书(《Java 面向对象编程》和《大话、
Java:程序设计从入门到精通》)对此做了详细介绍。
本书面向所有打算或已经开发Java Web 应用的读者。尽管本书在讲解Java Web技术时以Tomcat作为运
行平台,但由于Java Web 技术是Oracle公司在Java Servlet 规范中提出的通用技术,因此本书讲解
的范例可以运行在任何一个实现Oracle的Servlet规范的Java Web服务器上。另一方面,由于Tomcat是
Oracle公司官方推荐的ServletJSP 容器,因此在学习Java Web开发技术或进行实

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.