Servlet与JSP核心编程(第2卷 第2版)
基本信息
- 原书名: Core Servlets and Javaserver Pages: Advanced Technologies, Vol. 2 (2nd Edition)
- 原出版社: Prentice Hall PTR
- 作者: (美)Marty Hall Larry Brown Yaakov Chaikin [作译者介绍]
- 译者: 胡书敏
- 丛书名: Java技术丛书
- 出版社:清华大学出版社
- ISBN:9787302203087
- 上架时间:2009-6-22
- 出版日期:2009 年6月
- 开本:16开
- 页码:529
- 版次:2-1
- 所属分类:
计算机 > 软件与程序设计 > JAVA(J#) > 综合
编辑推荐
源远流长,长销不衰的Servlet与JSP编程经典.
本书历史悠久,在国内具有相当高的知名度,本书分为第1卷和第2卷,第1卷出版于2000年,其畅销程度超乎所有人的预期,销量接近10万册(英文版),被翻译为保加利亚语、简体中文、繁体中文、捷克语、法文、德文、希伯来语、日语、朝鲜语、波兰语、俄语和西班牙语,并被Amazon.com网站评为2001年最畅销的5本计算机编程图书之一。2004年出版的第1卷第2版中文版累计销量2.7万册,被用作Sun Certified Java Programmer考试教材,至今仍然在热卖...
内容简介回到顶部↑
java ee已经成为电子商务网站、动态网站和web应用与服务开发的首选,作为这一平台的基础,servlet与jsp的重要性日益突出,并在极短的时间内得以迅速普及。本书在第1卷的基础上,广泛涉及自定义标签库、过滤器、声明式安全、jstl和struts等主题,并沿袭深受读者的写作风格,通过完整、有效、资料丰富的程序来演绎目前最流行的技术和最佳实践。同时,特别针对servlet与jsp所提供的高级特性和功能进行了详尽而全面的阐述。.
透过本书,读者可以掌握如何通过部署描述文件web.xml来控制web应用的行为,如何通过声明式安全和编程式安全来增强web应用的安全,如何使用servlet和jsp过滤器来封装web应用常见的行为。同时,读者还将学会如何控制web应用生命周期中的主要事件,掌握jstl最佳实践,了解如何构建自定义标签库。此外,本书还用较多篇幅深入介绍了jakarta struts框架。..
本书适合具有java编程基本水平的读者阅读,是帮助他们提升专业技能的理想参考书。...
透过本书,读者可以掌握如何通过部署描述文件web.xml来控制web应用的行为,如何通过声明式安全和编程式安全来增强web应用的安全,如何使用servlet和jsp过滤器来封装web应用常见的行为。同时,读者还将学会如何控制web应用生命周期中的主要事件,掌握jstl最佳实践,了解如何构建自定义标签库。此外,本书还用较多篇幅深入介绍了jakarta struts框架。..
本书适合具有java编程基本水平的读者阅读,是帮助他们提升专业技能的理想参考书。...
作译者回到顶部↑
本书提供作译者介绍
Marty Hall是coreservlets.com公司的总裁。coreservlets.com是一家行业领先的公司,主要提供Java培训和咨询服务。Marty在7个国家和美国国内的数十个地点讲授Java课程,并在Johns Hopkins大学担任CS在职研究生Java和Web相关课程的主管。他是畅销书《Servlet与JSP核心编程(第1版和第2版)》,More Servlets and JavaServer Pages和Core Web Programming(第1版和第2版)的作者。.
Larry Brown是美国海军研发实验室IT经理。他也是Core Web Programming(第2版)的作者。..
Yaakov Chaikin是哥伦.. << 查看详细
Larry Brown是美国海军研发实验室IT经理。他也是Core Web Programming(第2版)的作者。..
Yaakov Chaikin是哥伦.. << 查看详细
目录回到顶部↑
第1章 使用和部署web应用. 1
1.1 web应用的用途 2
1.2 web应用的结构 3
1.3 在服务器上注册web应用 6
1.4 开发策略和部署策略 11
1.5 war的艺术:把 web应用打包成war文件 14
1.6 生成一个简单的web应用 14
1.7 在不同的web应用之间共享数据 20
第2章 使用web.xml配置web应用 27
2.1 部署描述文件的作用 28
2.2 定义头部和根元素 28
2.3 web.xml的元素 29
2.4 分配名称和自定义url 33
2.5 禁用invoker servlet 41
2.6 初始化和预加载servlet和jsp页面 44
2.7 声明过滤器 54
2.8 指定欢迎页面 56
2.9 指定错误处理页面 57
2.10 提供安全支持 62
2.11 控制会话失效时间 66
1.1 web应用的用途 2
1.2 web应用的结构 3
1.3 在服务器上注册web应用 6
1.4 开发策略和部署策略 11
1.5 war的艺术:把 web应用打包成war文件 14
1.6 生成一个简单的web应用 14
1.7 在不同的web应用之间共享数据 20
第2章 使用web.xml配置web应用 27
2.1 部署描述文件的作用 28
2.2 定义头部和根元素 28
2.3 web.xml的元素 29
2.4 分配名称和自定义url 33
2.5 禁用invoker servlet 41
2.6 初始化和预加载servlet和jsp页面 44
2.7 声明过滤器 54
2.8 指定欢迎页面 56
2.9 指定错误处理页面 57
2.10 提供安全支持 62
2.11 控制会话失效时间 66
前言回到顶部↑
假设贵公司打算在网上销售产品。对您而言,数据库已经准备就绪,其中保存有各件商品的价格和库存状态。但是,数据库不会说Web浏览器所用的HTTP语言,也不会输出Web浏览器所需要的HTML格式的页面。怎么办?您如何收集用户希望购买什么商品这类信息?您希望针对访问者的偏好和兴趣为其定制页面,但具体如何实现?您希望在用户在贵公司网站购物时跟踪他们所选择的商品,但实现此行为需要哪些技术呢?随着网站的知名度日渐提升,您可能希望能压缩网页以减少带宽。对于所用浏览器不支持压缩格式的用户,如何在保证他们正常访问网页的情况下实现这一期望?针对所有这些情况,我们需要一个程序来充当浏览器和服务器端资源的“中介”。本书所讲的正式如何利用Java平台来实现这类程序。.
“稍等,”您会说,“你不是已出过一本这方面的书吗?”嗯,没错。在2000年的5月,Sun Microsystem Press和Prentice Hall出版发行了Marty Hall的第二本书《Servlet和JSP核心编程》。其畅销程度超乎所有人的预期,销量接近10万册(英文版),被翻译为保加利亚语、简体中文、繁体中文、捷克语、法文、德文、希伯来语、日语、朝鲜语、波兰语、俄语和西班牙语,并被Amazon.com网站评为2001年最畅销的5本计算机编程图书之一。太开心啦!
自这本书出版以来,Servlet和JSP的使用以一种非常显著的速度在增长着,Java 2 平台已经成为开发电子商务应用、动态网站和Web应用与服务的技术首选。Servlet和JSP仍然是这一平台的基础,连接着Web客户端和服务器端应用。事实上,几乎所有主要的基于Windows,Unix(包括Linux),Mac OS,VMS和其他大型机操作系统的Web服务器都支持servlet和JSP技术,要么内置,要么通过插件。经过适当的配置,您就可以在Microsoft IIS,Apache Web Server,IBM WebSphere,BEA WebLogic,Oracle Application Server 10g等其他数10个服务器上运行servlet和JSP。商业和开源的servlet与JSP引擎在性能上都已经得以显著提升。
没有人会惊奇,Servlet和JSP领域继续以很快的速度发展。因此,我们再也无法在单独的一本书中全面覆盖这项技术。本书第1卷全面概述了几乎所有实际项目中都可以用到的servlet和JSP相关特性。本书第2卷侧重于使用不太频繁但对安全Web应用至关重要的一些特性。具体如下。
部署描述文件 通过合理使用部署文件web.xml,可以控制Web应用的诸多方面,如servlet的预装载、限制资源访问以及控制session的失效时间。
Web应用的安全性 对于如今任何Web应用,安全至关重要!我们可以通过servlet和JSP安全模型轻松创建登录页面和控制对Web资源的访问。
定制标签库 定制标签显著改进了JSP页面的设计。通过定制标签,我们可以针对自己的商业应用,轻松开发自己的可重用的标签。。除了介绍如何创建自定义标签库,本书还介绍了标准的Java标签库(JSTL)。
事件处理 通过事件处理框架,我们可以控制Web应用的初始化和关闭,识别HTTP 会话的销毁,设置应用范围的值。
servlet和JSP过滤器 有了过滤器,我们可以应用一些预处理和后处理动作。例如,注册进入请求,阻止访问和修改servlet和JSP响应。
Apache Struts 这个框架大大增强了可用于servlet和JSP的模型-视图-控制器(MVC)架构。更重要的是,Apache Struts仍然是行业内应用最广的框架。
读者对象..
本书的主要受众是熟悉Servlet和JSP基础、希望提升的开发人员。本书讨论了许多主题,如部署描述文件、安全、监听器、自定义标签、JSTL、Struts以及Ant,有的读者可能希望先选择自己最感兴趣的技术,然后再阅读其他的主题。大多数商用servlet和JSP Web应用几乎都采用了本书所介绍的这些技术,所以建议读完整本书。
对于servlet与JSP新手,建议阅读本书第1卷。本书不仅介绍了如何安装和配置servlet容器,还很好地阐述了servlet与JSP规范。它是本书第2卷的基础。
本书第1卷和第2卷都假设读者已经具有一些基本的Java编程知识。本书不要求读者一定要是专业的Java开发人员,但如果对Java编程一无所知,建议选择其他书入门。毕竟,servlet与JSP技术应用的是Java语言。如果不了解Java语言,就无法使用servelt与JSP。因此,对于不了解Java编程基础,建议阅读一些优秀的入门书,比如《Java编程思想》,《Core Java》或《Core Web Programming》,这些书都是Prentice Hall出版发行的。
本书配套网站
本书有一个配套网站,网址为http://volume2.coreservlet.com。这个免费的配套网站包括如下内容:
书中所有实例的源代码,供读者下载,并随意使用。
书中所提到的所有URL资源链接地址。
servlet和JSP软件的最新下载站点。
致谢
“稍等,”您会说,“你不是已出过一本这方面的书吗?”嗯,没错。在2000年的5月,Sun Microsystem Press和Prentice Hall出版发行了Marty Hall的第二本书《Servlet和JSP核心编程》。其畅销程度超乎所有人的预期,销量接近10万册(英文版),被翻译为保加利亚语、简体中文、繁体中文、捷克语、法文、德文、希伯来语、日语、朝鲜语、波兰语、俄语和西班牙语,并被Amazon.com网站评为2001年最畅销的5本计算机编程图书之一。太开心啦!
自这本书出版以来,Servlet和JSP的使用以一种非常显著的速度在增长着,Java 2 平台已经成为开发电子商务应用、动态网站和Web应用与服务的技术首选。Servlet和JSP仍然是这一平台的基础,连接着Web客户端和服务器端应用。事实上,几乎所有主要的基于Windows,Unix(包括Linux),Mac OS,VMS和其他大型机操作系统的Web服务器都支持servlet和JSP技术,要么内置,要么通过插件。经过适当的配置,您就可以在Microsoft IIS,Apache Web Server,IBM WebSphere,BEA WebLogic,Oracle Application Server 10g等其他数10个服务器上运行servlet和JSP。商业和开源的servlet与JSP引擎在性能上都已经得以显著提升。
没有人会惊奇,Servlet和JSP领域继续以很快的速度发展。因此,我们再也无法在单独的一本书中全面覆盖这项技术。本书第1卷全面概述了几乎所有实际项目中都可以用到的servlet和JSP相关特性。本书第2卷侧重于使用不太频繁但对安全Web应用至关重要的一些特性。具体如下。
部署描述文件 通过合理使用部署文件web.xml,可以控制Web应用的诸多方面,如servlet的预装载、限制资源访问以及控制session的失效时间。
Web应用的安全性 对于如今任何Web应用,安全至关重要!我们可以通过servlet和JSP安全模型轻松创建登录页面和控制对Web资源的访问。
定制标签库 定制标签显著改进了JSP页面的设计。通过定制标签,我们可以针对自己的商业应用,轻松开发自己的可重用的标签。。除了介绍如何创建自定义标签库,本书还介绍了标准的Java标签库(JSTL)。
事件处理 通过事件处理框架,我们可以控制Web应用的初始化和关闭,识别HTTP 会话的销毁,设置应用范围的值。
servlet和JSP过滤器 有了过滤器,我们可以应用一些预处理和后处理动作。例如,注册进入请求,阻止访问和修改servlet和JSP响应。
Apache Struts 这个框架大大增强了可用于servlet和JSP的模型-视图-控制器(MVC)架构。更重要的是,Apache Struts仍然是行业内应用最广的框架。
读者对象..
本书的主要受众是熟悉Servlet和JSP基础、希望提升的开发人员。本书讨论了许多主题,如部署描述文件、安全、监听器、自定义标签、JSTL、Struts以及Ant,有的读者可能希望先选择自己最感兴趣的技术,然后再阅读其他的主题。大多数商用servlet和JSP Web应用几乎都采用了本书所介绍的这些技术,所以建议读完整本书。
对于servlet与JSP新手,建议阅读本书第1卷。本书不仅介绍了如何安装和配置servlet容器,还很好地阐述了servlet与JSP规范。它是本书第2卷的基础。
本书第1卷和第2卷都假设读者已经具有一些基本的Java编程知识。本书不要求读者一定要是专业的Java开发人员,但如果对Java编程一无所知,建议选择其他书入门。毕竟,servlet与JSP技术应用的是Java语言。如果不了解Java语言,就无法使用servelt与JSP。因此,对于不了解Java编程基础,建议阅读一些优秀的入门书,比如《Java编程思想》,《Core Java》或《Core Web Programming》,这些书都是Prentice Hall出版发行的。
本书配套网站
本书有一个配套网站,网址为http://volume2.coreservlet.com。这个免费的配套网站包括如下内容:
书中所有实例的源代码,供读者下载,并随意使用。
书中所提到的所有URL资源链接地址。
servlet和JSP软件的最新下载站点。
致谢







点击看大图





加载中...

