Java服务器高级编程[按需印刷]
基本信息
- 原书名:Professional Java Server Programming
- 原出版社: Wrox Press
- 作者: (英)Ayers,D. [作译者介绍]
- 译者: 曾国平 等
- 丛书名: Wrox程序员参考系列
- 出版社:机械工业出版社
- ISBN:7111088573
- 上架时间:2001-6-27
- 出版日期:2001 年5月
- 页码:896
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > JAVA(J#) > Java
内容简介回到顶部↑
本书讲述servlet和Web编程,其重点集中在输入/输出流、请求和响应方面。servlet是任何能使用HTTP协议的客户同Java代码所控制的数据或服务之间进行通信的桥梁。本书展示了Java Servlets和JavaServer Pages(JSP)如何以可移植、安全、高效的方式向Web客户提供动态和可定制的内容。
作译者回到顶部↑
本书提供作译者介绍
作 者 简 介
Danny Ayers
性格温和的Danny Ayers在维护位于Derbyshire Peak District的High Peak College(Derby大学)的网络期间,就已成为了自由作家和顾问工程师。他的兴趣包括神经网络、木雕、贝斯音乐。他的第一个PC是PET 2001 Series(8K)。可以通过danny_ayers@yahoo.com同他联系。
Hans Bergsten
Hans作为软件开发者,他拥有近20年的开发经验。在为Ericsson工作的17年时间中,他为每种计算机都开发过软件系统,这些计算机包括IBM的大型机、DEC微机和UNIX工作站及服务器以.. << 查看详细
Danny Ayers
性格温和的Danny Ayers在维护位于Derbyshire Peak District的High Peak College(Derby大学)的网络期间,就已成为了自由作家和顾问工程师。他的兴趣包括神经网络、木雕、贝斯音乐。他的第一个PC是PET 2001 Series(8K)。可以通过danny_ayers@yahoo.com同他联系。
Hans Bergsten
Hans作为软件开发者,他拥有近20年的开发经验。在为Ericsson工作的17年时间中,他为每种计算机都开发过软件系统,这些计算机包括IBM的大型机、DEC微机和UNIX工作站及服务器以.. << 查看详细
目录回到顶部↑
第1章 web应用开发 1
1.1 web结构 1
1.1.1 web浏览器 2
1.1.2 web服务器 3
1.2 n-层应用 4
1.3 web应用的体系结构 5
1.3.1 收集数据 6
1.3.2 向web服务器发送请求 6
1.3.3 执行服务器脚本 7
1.3.4 将结果返回浏览器 8
1.4 开发服务器应用 8
1.4.1 服务器端的技术 8
1.4.2 java的特点 10
1.5 小结 11
第2章 servlet简介 12
2.1 servlet容器 12
2.1.1 servlet api 14
2.1.2 servlet的构造 18
2.2 简化html的生成过程 21
译者序回到顶部↑
译 者 序
随着因特网和万维网的发展,我们可以在世界各地共享信息,为客户提供服务,甚至进行电子商务活动。作为Web应用开发者,面临的挑战是需要进一步推动它的发展。随着技术的不断更新,需要开发出更快、更轻巧、更强壮的能通过Web进行发布的网上应用。在这方面,已经出现了许多功能强大的工具。过去,如果想通过Web发布一个数据库驱动的应用给客户,你只能写一些CGI程序处理格式化的数据并返回结果;但最近几年,出现了大量的新技术,像ISAPI和NSAPI这类API,它们比CGI的效率更高,但复杂性也随之提高;像Active Server Pages(即ASP)和PHP这类脚本解决方案有助于简化Web应用开发。这些方案已经为处理逻辑和数据资源通信的组件提供了Web接口,这是一种创建Web应用的集成技术。为了充分发挥这些技术的潜力和提供更好扩展、更好移植的服务器端解决方案,充分体现当今Web应用中流行的分离处理内容显示、业务逻辑和数据源的标准技术,Sun公司开发了一种新的称为servlet的技术;Java servlet非常高效,具有平台无关性,它为Web应用提供了一个面向对象的、扩展性好的中间层,能够访问像JNDI、JDBC、RMI这类企业版Java的API函数和Enterprise JavaBeans(EJB)。
本书将讨论Java servlet以及同服务器端相关的Java技术,将讲解怎样使用最新的称为JavaServer Pages(JSP)的服务器端Java技术;讨论了如何将servlet融合到应用中,阐述了数据库访问、连接池(pool)、邮件的工作方式以及servlet、applet之间的通信;介绍了XML技术和用Java处理XML的方式;讨论了n-层应用的设计、国际化以及动态构造运行时行为的servlet,给出了如何利用JNDI命名和访问目录服务,描述了EJB的设计方式;最后,本书介绍了Jini和JavaSpace,展示了这些新技术的一些应用前景。
本书提供了Java服务器端编程的最新技术,同时还附有大量的代码,提供了丰富的Web资源信息,最后还给出了内容详尽的附录,附录包括了HTTP协议、几个servlet引擎的安装建议和在全书中所使用的企业版类和接口的详细API参考。本书内容丰富,编程技术先进,对于开发Web应用的程序设计人员具有很高的参考价值;同时也能为想要理解和掌握Java服务器端编程的读者提供帮助。
参加本书翻译工作的人员都是多年从事计算机网络、数据库开发和翻译工作的专业人员,完成本书主要翻译工作的人员有曾国平、冯伟、王占峰、赵胜龙、王志军、黄永宏、杜皎、陈连俊;参加本书翻译和录校工作的还有付增少、张景生、赵祥龙、曹丽云、刘俊杰、赵宇龙、陶雪鹤、杨成、徐一鸣、易崇、懂泽明、罗俊、赵燕、蒋泽云、黄显春、杨华、陈清明、李斌、帅旭等人。
鉴于时间仓促,加之译者水平有限,书中难免有翻译不妥之处,恳请广大读者和同行批评指正。
2000年10月
随着因特网和万维网的发展,我们可以在世界各地共享信息,为客户提供服务,甚至进行电子商务活动。作为Web应用开发者,面临的挑战是需要进一步推动它的发展。随着技术的不断更新,需要开发出更快、更轻巧、更强壮的能通过Web进行发布的网上应用。在这方面,已经出现了许多功能强大的工具。过去,如果想通过Web发布一个数据库驱动的应用给客户,你只能写一些CGI程序处理格式化的数据并返回结果;但最近几年,出现了大量的新技术,像ISAPI和NSAPI这类API,它们比CGI的效率更高,但复杂性也随之提高;像Active Server Pages(即ASP)和PHP这类脚本解决方案有助于简化Web应用开发。这些方案已经为处理逻辑和数据资源通信的组件提供了Web接口,这是一种创建Web应用的集成技术。为了充分发挥这些技术的潜力和提供更好扩展、更好移植的服务器端解决方案,充分体现当今Web应用中流行的分离处理内容显示、业务逻辑和数据源的标准技术,Sun公司开发了一种新的称为servlet的技术;Java servlet非常高效,具有平台无关性,它为Web应用提供了一个面向对象的、扩展性好的中间层,能够访问像JNDI、JDBC、RMI这类企业版Java的API函数和Enterprise JavaBeans(EJB)。
本书将讨论Java servlet以及同服务器端相关的Java技术,将讲解怎样使用最新的称为JavaServer Pages(JSP)的服务器端Java技术;讨论了如何将servlet融合到应用中,阐述了数据库访问、连接池(pool)、邮件的工作方式以及servlet、applet之间的通信;介绍了XML技术和用Java处理XML的方式;讨论了n-层应用的设计、国际化以及动态构造运行时行为的servlet,给出了如何利用JNDI命名和访问目录服务,描述了EJB的设计方式;最后,本书介绍了Jini和JavaSpace,展示了这些新技术的一些应用前景。
本书提供了Java服务器端编程的最新技术,同时还附有大量的代码,提供了丰富的Web资源信息,最后还给出了内容详尽的附录,附录包括了HTTP协议、几个servlet引擎的安装建议和在全书中所使用的企业版类和接口的详细API参考。本书内容丰富,编程技术先进,对于开发Web应用的程序设计人员具有很高的参考价值;同时也能为想要理解和掌握Java服务器端编程的读者提供帮助。
参加本书翻译工作的人员都是多年从事计算机网络、数据库开发和翻译工作的专业人员,完成本书主要翻译工作的人员有曾国平、冯伟、王占峰、赵胜龙、王志军、黄永宏、杜皎、陈连俊;参加本书翻译和录校工作的还有付增少、张景生、赵祥龙、曹丽云、刘俊杰、赵宇龙、陶雪鹤、杨成、徐一鸣、易崇、懂泽明、罗俊、赵燕、蒋泽云、黄显春、杨华、陈清明、李斌、帅旭等人。
鉴于时间仓促,加之译者水平有限,书中难免有翻译不妥之处,恳请广大读者和同行批评指正。
2000年10月
前言回到顶部↑
前 言
本书展示了Java Servlets和JavaServer Pages(JSP)如何以可移植、安全、高效的方式向Web客户提供动态和可定制的内容。
由于Web应用实际上只相当于它们提供的功能操作,所以我们也介绍了将servlet和JSP对接到一起的Java Enterprise API。为了展示编写Java应用的实际情况,我们给出了5个正在使用的servlet和JSP的事例研究。
本书适用的读者
我们无需再介绍Java语言了。从发布那天起,Java就已被大家所熟知。本书不仅包括Java语言,而且还有Java 2平台,以及支持各种应用的类库,同时也说明了它们影响Web编程的方式。
Java 2平台为编出可移植的、面向对象的、安全的Internet应用提供了一条快速成熟的途径。在过去的两年里,Java对应用的支持获得了快速增长。你现在可以开发出以下动态Web服务器应用:
?提供HTML、XML和GIF服务。
?分离界面、逻辑和数据。
?跟踪客户会话。
?比CGI更容易扩展。
?提供同数据库、其他Java应用、CORBA、目录和邮件服务的接口。
?利用应用服务器中间件提供事务支持。
本书所讨论的API得到了广泛的工业支持,它们已被JavaSoft及其他专业合作伙伴所开发。其结果是,Java的这种可移植代码和开放API所带来的革命引起了现有产品的一些变化(包括数据库、应用、邮件和Web服务器)。能够在服务器上运行Java应用的产品的丰富性使得这项技术成为了快速发展和十分具有竞争力的市场,但同时通过规范、标准API和类库等手段保持了必要的兼容性,这使得服务器端Java成为了一个非常激动人心的领域。
本书适用于那些有一定Web编程经验的专业开发人员,同时还假定他们熟悉Java语言和核心的API,可参阅其他相关内容的书籍获得这些知识。我们将回顾服务器端编程方面不断成熟的主要领域。
本书内容
简要地说,本书讲述servlet和Web编程,其重点集中在输入/输出流、请求和响应方面。servlet是任何能使用HTTP协议的客户同Java代码所控制的数据或服务之间进行通信的桥梁。
本书的结构如下:
?作为一本servlet编程指南,讨论了类、servlet的生命周期、错误处理、会话和servlet环境,并列举了一些例子。
?介绍了JSP,说明了它与servlet的关系,给出了使用标记(tag)的方式,并创建了bean(可重用对象)用于封装事务逻辑和保持页面的简洁。
?在前面讨论的基础上,接下来的几章即讨论了如何将servlet融合到应用中,还用了一些章节讨论数据库访问、连接池(pool)、邮件的工作方式、servlet(小服务程序)和applet(小应用程序)以及servlet和servlet之间的通信。
本书展示了Java Servlets和JavaServer Pages(JSP)如何以可移植、安全、高效的方式向Web客户提供动态和可定制的内容。
由于Web应用实际上只相当于它们提供的功能操作,所以我们也介绍了将servlet和JSP对接到一起的Java Enterprise API。为了展示编写Java应用的实际情况,我们给出了5个正在使用的servlet和JSP的事例研究。
本书适用的读者
我们无需再介绍Java语言了。从发布那天起,Java就已被大家所熟知。本书不仅包括Java语言,而且还有Java 2平台,以及支持各种应用的类库,同时也说明了它们影响Web编程的方式。
Java 2平台为编出可移植的、面向对象的、安全的Internet应用提供了一条快速成熟的途径。在过去的两年里,Java对应用的支持获得了快速增长。你现在可以开发出以下动态Web服务器应用:
?提供HTML、XML和GIF服务。
?分离界面、逻辑和数据。
?跟踪客户会话。
?比CGI更容易扩展。
?提供同数据库、其他Java应用、CORBA、目录和邮件服务的接口。
?利用应用服务器中间件提供事务支持。
本书所讨论的API得到了广泛的工业支持,它们已被JavaSoft及其他专业合作伙伴所开发。其结果是,Java的这种可移植代码和开放API所带来的革命引起了现有产品的一些变化(包括数据库、应用、邮件和Web服务器)。能够在服务器上运行Java应用的产品的丰富性使得这项技术成为了快速发展和十分具有竞争力的市场,但同时通过规范、标准API和类库等手段保持了必要的兼容性,这使得服务器端Java成为了一个非常激动人心的领域。
本书适用于那些有一定Web编程经验的专业开发人员,同时还假定他们熟悉Java语言和核心的API,可参阅其他相关内容的书籍获得这些知识。我们将回顾服务器端编程方面不断成熟的主要领域。
本书内容
简要地说,本书讲述servlet和Web编程,其重点集中在输入/输出流、请求和响应方面。servlet是任何能使用HTTP协议的客户同Java代码所控制的数据或服务之间进行通信的桥梁。
本书的结构如下:
?作为一本servlet编程指南,讨论了类、servlet的生命周期、错误处理、会话和servlet环境,并列举了一些例子。
?介绍了JSP,说明了它与servlet的关系,给出了使用标记(tag)的方式,并创建了bean(可重用对象)用于封装事务逻辑和保持页面的简洁。
?在前面讨论的基础上,接下来的几章即讨论了如何将servlet融合到应用中,还用了一些章节讨论数据库访问、连接池(pool)、邮件的工作方式、servlet(小服务程序)和applet(小应用程序)以及servlet和servlet之间的通信。








点击看大图






加载中...


