注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计网络编程JSP编程指南(第三版)

JSP编程指南(第三版)

JSP编程指南(第三版)

定 价:¥51.00

作 者: (美)Simon Brown[等]著;白雁[等]译
出版社: 电子工业出版社
丛编项: “Java编程指南”丛书
标 签: jsp

ISBN: 9787121000768 出版时间: 2004-07-01 包装: 胶版纸
开本: 26cm 页数: 498 字数:  

内容简介

  这是一本有关JSP的最新著作,全面讨论了JSP的结构、配置和最新开发技术。结合具体代码介绍和剖析了JSP的组成、Servlet和配置、JSP表达式语言、JSP标志、数据库访问控制、过滤及过滤器技术等,也讨论了程序安全性、性能及伸缩性、最优设计方法等领域的解决方案,最后对Struts、XDoclet以及其他的一些工具进行了系统的介绍。本书的内容将有助于利用JSP进行Web应用程序的开发。本书适用于Web应用程序的开发人员。译者序本书由北京交通大学的白雁、陈建春、万传风、谢秋学、安长智、李少恒、张海燕、王勐、王斌、王波、周君、高镇宇等同志翻译,由白雁、陈建春负责最后统稿。在本书的翻译过程中,得到了魏庆朝教授的大力帮助,杜薇、李洁等也参加了本书的翻译和录入工作。鉴于作者水平有限,难免有错误与不当之处,望广大读者批评指正。简介欢迎阅读《JSP编程指南(第三版)》,本书将帮助刚开始接触Java编程和有经验的Java开发人员了解创建基于Java的服务器端的Web解决方案的能力(和乐趣)。如果读者以前从事过JSP编程工作,在本书中将发现JSP2.中令开发JSP页面更为容易的新特色,如果读者对Java了解不多,那么通过本书的学习可以帮助你掌握JSP。JavaServerPage,简写为JSP,是一个采用Java语言的服务器端技术,拥有Java语言内在的简洁性,并可用于创建高度交互和灵活的Web应用程序。在当前不确定的经济形势中,以Java语言为支持使得JSP更有商业价值:Java是一个开放资源,这意味着它不需昂贵的许可证,从而JSP解决方案更物有所值。JSP的根本前提是可以用HTML创建Web页面的基本结构,而通过在其中加入Java代码可以为页面生成当前用户所期望的动态组件。如果读者理解HTML和Web页面的基本概念,那么JSP将是学习创建创新的、交互式的内容和掌握Java流行语言的无以伦比的好方法。本书将是读者踏入这个令人兴奋的世界的向导。本书的读者对象本书面向那些了解Java语言和核心API,并且希望掌握用最新版本的JSP和ServletAPI进行Web编程的读者。读者应当熟悉HTML,但是不需要预先掌握服务器端Java编程。首先要说明的是,本书没有涵盖所有的领域,特别是有关其他JavaAPI如企业JavaBean的内容没有涉及。本书内容本书包含JSP和Servlet规范的最新版本:分别是版本2.和版本2.4,它们都是由JavaCommunityProcess(http://java.sun.com/aboutJava/communityprocess/)开发的新规范。在它们最终发布之前有可能有一些小的修改,但是,这些修改都是很小的,而且很多新产品已经执行了新规范,如Tomcat5.。读过本书第二版的人会发现,本书并不是第二版的修订,而是"从根本上重新编码",以说明JavaWeb开发的最新特征。第二版出版于21年4月,虽然第二版出版的时间并不长,但第三版与第二版相比已经有了极大的变化。如果读者对服务器JavaWeb的开发已经有了一定的认识,那么应该着重于贯穿全书的一些技术的更新,或者直接跳到最感兴趣的内容。相反,如果读者是初次接触JSP、Servlet和JSTL,对这些技术还没有弄明白,那么应该从本书开头开始顺序阅读,本书的章节排序正是为这些读者考虑的。本书的内容简介如下:第1章:剖析JavaServerPage。本章介绍了JSP生存周期、JSP应用程序体系结构和JSP页面的基本原则,并说明在J2EE和其他Web组件如Servlet、标志库和JavaBean中何处适用JSP技术,这些组件存在于J2EEWeb层中,提供基于Web的动态内容。第2章:Servlet和配置。本章介绍什么是JavaServlet,如何开发和配置JavaServlet。Servlet和JSP规范是同时开发的,本章中介绍最新发布的版本:JSP2.和Servlet2.4。第3章:JavaServerPage表达式语言。本章介绍了JSP2.规范中的新特色,即JSP表达式语言。JSP表达式语言是在JSP页面中最常用的,它是一种非常简单的语言,而且独立于JSP。第4章:JavaServerPage标准标志库。本章介绍了JSTL创建的原因,它的详细内容(实际上有4个不同的标志库),以及如何安装JSTL和Tomcat5.。第5章:标志文件和简单标志。JSTL中包含的标志对于提高JSP页面的可读性和可维护性非常有价值,可以通过建立自己的定制标志使你自己的功能在以后重用并易于维护。标志文件和简单标志是JSP2.规范中为编写定制标志引入的新机制。第6章:经典标志。本章介绍了以前版本JSP规范为编写定制标志提供的工具。这些早先的方法,现在被称为经典标志,具有更多的灵活性,而且正是由于这个原因,它们在某些时候仍然是很有用的。第7章:定制标志的高级特性和最优方法。本章作为对标志的总结,介绍了更为高级的特性和使用定制标志的最优方法。第8章:Web应用程序的数据访问选择。本章探讨了从JSP和servlet访问后端数据的最佳方法。不管编写哪种类型的JSP应用程序,都需要保存应用程序生成的数据或使用来自外部资源的数据。本章以MySQL数据库作为例子。第9章:过滤。本章着重介绍过滤,它是所有Servlet2.4兼容容器的标准特性。读者将在本章中了解容器控制的过滤器生存周期,探讨非常重要的概念:过滤器链,并为第1章创建并配置两个简单的过滤器。第1章:高级过滤器技术。本章作为过滤器应用程序指南,通过5个示例介绍了在程序设计中应用过滤器的一些更先进的技术,这5个例子可以作为读者实现自己的过滤器的基础。第11章:Web应用程序的安全性。本章介绍了如何令Web应用程序更安全,并介绍了几种不同的身份验证和授权的方法。第12章:提高Web应用程序的性能和可伸缩性。本章介绍了一些用于提高性能和可伸缩性的知名工具,如页面缓存和数据库连接池,它们在你完成应用程序设计和编写后仍能发挥作用。第13章:Web应用程序设计和最优方法。本章涵盖了前面几章的所有技术,并介绍了如何建立可维护、可扩展的基于Java的Web应用程序。本章着重介绍了好的程序设计的重要性,以及它将如何帮助你创建高质量的Web应用程序,以便在今后更容易维护和扩展。第14章:使用Struts、XDoclet以及其他工具。本章用大量的第三方产品开发了一个创建和查看简历的(Web)应用程序,称为struts-resume。所有在struts-resume中使用的第三方产品都是开放资源的,它们有助于推动和加速开发过程中不同阶段的工作。使用本书所需的环境使用本书首先需要支持Java编程语言的计算机。可以是运行MicrosoftWindows(包括Windows95、Windows98、WindowsMe、WindowsNT、Windows2和WindowsXP)或Linux的计算机。本书中没有使用任何有所有权的软件,书中所有的代码都可以在开放资源产品上运行,这些可以在Internet上免费得到。因此,Internet连接是必需的,它帮助你得到这些免费的软件。另外所需要的最主要的软件是支持JSP2.和Servlet2.4的Web容器。虽然有许多选择,但在本书中选择了JakartaTomcatWeb容器,因为它是正式指定的参考工具。版本5是最新的也是最好的,因为它支持所需的规格。可以从http://jakarta.apache.org/tomcat/index.html获得Tomcat5.的最新发布信息。对于所需要的其他软件组件,本书中详细指明了它们的下载位置。

作者简介

  SimonBrown,住在伦敦,是一个技术体系结构设计师。他从Java开始出现就一直使用它,作为开发人员和结构设计师的顾问和导师。在不同的Java开发程序时,他通常演讲并编写关于Java他自己的书《JSP标志库编程指南》。Simon在Java社区中担任JavaRanch的支持人,他的开放资源JSP定制标志测试框架称为TagUnit。Simon1996年毕业于Reading大学,并获得计算机科学理学学干学位,他是Sun认证的J2EE结构师,J2EE的Web组件开发和Java2平台开发者。

图书目录

第1章 剖析JavaServer Page  
在你开始前 
JSP 
JavaServer Page的最优方法 
JavaServer Page应用程序体系结构 
JSP基本原理 
小结 第2章 Servlet和配置  
什么是Servlet 
HTTP Servlet 
配置基于Servlet的Java Web应用程序 
一个Web应用程序的例子 
小结 第3章 JavaServer Page表达式语言  
表达式语言的语法和使用 
使用表达式语言的数学计算 
表达式语言中的比较 
表达式语言中的逻辑运算符
JavaBean与表达式语言 
表达式语言的隐式对象 
表达式语言函数 
小结 第4章 JavaServer Page标准标志库  
安装JavaServer Page标准标志库 
JavaServer Page标准标志库 
小结第5章 标志文件和简单标志  
JSP标志扩展 
定制标志的需要 
标志术语和概念 
从JSP 1.2以来的变化 
标志文件 
重复使用内容 
用属性定制模板 
为什么使用标志文件 
简单标志 
用属性定制功能 
计算正文内容 
小结 第6章 经典标志
经典标志概述 
用属性定制功能 
动态属性 
Iteration标志
Body标志 
小结 第7章 定制标志的高级特性和最优方法  
将Scripting变量引入页面
协同使用标志
标志验证 
处理异常 
TryCatchFinally接口 
标志库配置
最优方法 
小结 第8章 Web应用程序的数据访问选择
数据访问技术 
数据访问结构
实现RSS Newsreader的实例 
小结 第9章 过滤  
通用过滤器应用程序
过滤器详解 
深入探讨过滤器
过滤器开发 
其他类似过滤器的技术
过滤器设计最优方法 
小结第10章 高级过滤器技术
5个问题领域的过滤器
建立开发环境 
过滤器1:可视化的审核过滤器 
过滤器2:身份验证过滤器 
过滤器3:适合传统资源的过滤器 
过滤器4:Ad Hoc身份验证过滤器 
过滤器5:请求处理通道中的过滤器
小结 第11章 Web应用程序的安全性
应用程序安全示例 
验证 
授权 
小结 第12章 提高Web应用程序的性能和可伸缩性  
一般原则 
页面缓存 
数据库连接池
可伸缩性的设计 
其他的性能技巧和资源
测试JSP应用程序性能
性能技巧测试
小结 第13章 Web应用程序设计和最优方法  
设计的重要性 
Web应用程序设计 
设计样式 
J2EE样式和Web应用程序组件
建立Web应用程序的框架 
Bespoke框架 
测试 
安全 
问题解答 
调试
一般性指导方针
小结第14章 使用Struts、XDoclet及其他工具
Struts最新资料 
Sturts-R巗um幱τ贸绦蚴纠攀*
Struts开发技术和工具 
小结  
附录A JavaServer Page语法参考  
附录B JavaServer Page隐含对象  

本目录推荐