JavaServer Faces核心编程
基本信息
- 原书名: Core JavaServer Faces
- 原出版社: Prentice Hall PTR
编辑推荐
本系列丛书是由Sun Microsystems公司的Java技术人员提供支持并撰写的。这些Java技术人员是Java技术的完整、专业且权威的信息来源。本系列丛书所提供的信息可以帮助读者建立高效、强大且可移植的应用程序或小程序。对于要使用Java 2平台的读者来说,本系列丛书是不可或缺的资源。
内容简介回到顶部↑
javaserver faces(jsf)在java的web编程中已经被认为是下一个重大的事件。通过jsf,你可以在网页上使用web组件来捕获用户行为产生的事件。javaserver faces将快速成为标准的web实用程序框架。本书可帮助你掌握这个功能强大的技术。
本书适合用户界面设计的web开发者,以及实现web应用程序中可重用组件的程序员,这与官方的jsf规范形成鲜明的对比,官方的jsf规范主要适合于框架实现者。
本系列丛书是由sun microsystems公司的java技术人员提供支持并撰写的。这些java技术人员是java技术的完整、专业且权威的信息来源。本系列丛书所提供的信息可以帮助读者建立高效、强大且可移植的应用程序或小程序。对于要使用java 2平台的读者来说,本系列丛书是不可或缺的资源。
●专家组成员david geary的专家知识和畅销书“core java”作者cay horstmann的独特见解
●从开发者的角度准确解释了使用javaserver faces 1.0框架如何完成项目——实际工作经验,绝非空洞理论
●内容包括tiles、数据库、无线服务等——提供了很多实用的示例程序
本书适合用户界面设计的web开发者,以及实现web应用程序中可重用组件的程序员,这与官方的jsf规范形成鲜明的对比,官方的jsf规范主要适合于框架实现者。
本系列丛书是由sun microsystems公司的java技术人员提供支持并撰写的。这些java技术人员是java技术的完整、专业且权威的信息来源。本系列丛书所提供的信息可以帮助读者建立高效、强大且可移植的应用程序或小程序。对于要使用java 2平台的读者来说,本系列丛书是不可或缺的资源。
●专家组成员david geary的专家知识和畅销书“core java”作者cay horstmann的独特见解
●从开发者的角度准确解释了使用javaserver faces 1.0框架如何完成项目——实际工作经验,绝非空洞理论
●内容包括tiles、数据库、无线服务等——提供了很多实用的示例程序
作译者回到顶部↑
本书提供作译者介绍
Cay Horstmann是San Jose State大学的计算机科学教授,之前曾任Preview System Inc.的副总裁和技术总管,以及一些大型公司和大学中有关C++、Java和Internet编程的顾问。他曾经撰写过很多专业和学术书籍,包括畅销书“Core Java”。
David Geary是Sabreware公司的经理,该公司负责Java培训。David从事面向对象软件开发已经有20多年,并在1994年到1997年间在Sun Microsystems公司开发Java API。他是6本Java书籍的作者,包括“Graphic Java”系列、“Advanced JavaServer Pages”和“Core JSTL”.. << 查看详细
David Geary是Sabreware公司的经理,该公司负责Java培训。David从事面向对象软件开发已经有20多年,并在1994年到1997年间在Sun Microsystems公司开发Java API。他是6本Java书籍的作者,包括“Graphic Java”系列、“Advanced JavaServer Pages”和“Core JSTL”.. << 查看详细
目录回到顶部↑
1 开始
为什么要使用javaserver faces
软件安装
一个简单的示例
示例应用程序分析
可视化开发环境
jsf框架服务
内幕
使用ant自动化创意过程
2 受管理的bean
bean的定义
消息包
示例程序
badking bean
bean范围
配置bean
值绑定表达式的语法
3 导航
静态导航
动态导航
为什么要使用javaserver faces
软件安装
一个简单的示例
示例应用程序分析
可视化开发环境
jsf框架服务
内幕
使用ant自动化创意过程
2 受管理的bean
bean的定义
消息包
示例程序
badking bean
bean范围
配置bean
值绑定表达式的语法
3 导航
静态导航
动态导航
译者序回到顶部↑
在Java的Web编程中,JavaServer Faces(JSF)已经被认为是下一个重大的技术。通过JSF,你可以在网页上使用Web组件,来捕获用户行为产生的事件。JavaServer Faces技术为开发基于网络用户界面的Java开发者提供了标准的编程接口API以及标签库。
本书前半部分,一直到第6章,主要讨论JSF标签。从第6章的最后一节开始,我们将重点介绍JSF编程,讨论如何执行高级的任务,以及如何扩展JSF框架。最后一章以“如何实现”的形式来回答一些常见的问题。
本书在翻译过程中力求忠实于原著,但由于水平和时间有限,译作中的不当与疏漏在所难免,恳请广大专家和读者批评指正。参加本书翻译工作的人员有王军、马振萍、刘芳、刘斌、王健、周涛、王珺、张吉祥、郭颖浩、陈旌、何文、陈雪松、方勇、张雯静、宋爱华和周小暄等,在此向他们深表感谢!
本书前半部分,一直到第6章,主要讨论JSF标签。从第6章的最后一节开始,我们将重点介绍JSF编程,讨论如何执行高级的任务,以及如何扩展JSF框架。最后一章以“如何实现”的形式来回答一些常见的问题。
本书在翻译过程中力求忠实于原著,但由于水平和时间有限,译作中的不当与疏漏在所难免,恳请广大专家和读者批评指正。参加本书翻译工作的人员有王军、马振萍、刘芳、刘斌、王健、周涛、王珺、张吉祥、郭颖浩、陈旌、何文、陈雪松、方勇、张雯静、宋爱华和周小暄等,在此向他们深表感谢!
前言回到顶部↑
当在2002 Java One会议上听到JavaServerTM Faces(JSF)时,我们非常兴奋。我们在客户端编程方面具有很多经验,如Dasd编写的"Graphic Java"和Cay编写的"Core Java",这两本书都是由Sun Microsystems Press出版的。当我们第一次使用servlet和JavaServer Pages(JSP)来进行Web编程时,我们发现它不是很直观并且有点乏味。JavaServer Faces在Web应用程序之前提供了友好的框架,允许程序员考虑文本字段和菜单,而无需操心页面翻转和请求参数。当我们提出写一本书时, 出版商建议我们联合起来编写一本有关该技术的Sun Microsystems Press书籍。
这本书花费了JSF专家组(David也是其成员之一)近两年的时间来了解JSF 1.0规范和参考实现(其后发布维护版本称为JSF 1.1,它并没有引入新的功能)。这个版本实现了很多最初的承诺。通过将组件放到一个表单中并将它们链接到Java对象,以此设计Web用户界面,而无需编写任何代码。这个框架支持工具,现在已经出现支持拖拉GUI的创建器。该框架可以扩展--不局限于使用HTML组件的标准集,甚至可以使用完全不同的呈现技术来支持无线设备。最后,JSF支持表示和业务逻辑的分离、导航、与外部服务的连接和配置管理。
当然,JSF的最初版本还不是很完美,有些API很难使用。com.corejsf,util包提供了一些工具类,可以减少程序员的工作。而且,组件要比所期望的少很多。虽然JSF具有功能强大和便捷的数据表格组件,但是有些有用的组件(例如页嵌式面板、滚动条、文件上传,等等)都没有包含在内。在本书中,我们介绍了如何实现这些功能。当然,我们期望JSF的下一个版本能够弥补这些缺点。
我们仍然对JSF很感兴趣,并且我们希望能够与读者分享这种快乐:这种技术能使读者成为更有效的Web应用程序开发者。
关于本书
本书适合用户界面设计的Web开发者,以及实现Web应用程序中可重用组件的程序员。这与官方的JSF规范形成鲜明的对比,官方的JSF规范主要适合于框架实现者。
本书前半部分,一直到第6章,主要讨论JSF标签。这些标签类似于HTML表单标签。它们是JSF用户界面的基本构件。不需要任何编程技术就可以使用这些标签。我们认为读者只需要具备Web页面的基本HTML技术和业务逻辑的标准Java编程技术。
本书的前半部分包含下列内容:
·建立编程环境(第1章)
·连接JSF标签到应用程序逻辑(第2章)
·在页面之间导航(第3章)
·使用标准的JSF标签(第4章和第5章)
·转换和验证输入(第6章)
从第6章的最后一节开始,我们将重点介绍JSF编程,讨论如何执行高级的任务,以及如何扩展JSF框架。下面是第二部分的主要内容:
·实现自定义转换器和验证器(第6章)
·事件处理(第7章)
·在多个页面之间包含公共内容(第8章)
·实现自定义组件(第9章)
·连接到数据库和其他外部服务(第10章)
·支持无线客户端(第11章)
这本书花费了JSF专家组(David也是其成员之一)近两年的时间来了解JSF 1.0规范和参考实现(其后发布维护版本称为JSF 1.1,它并没有引入新的功能)。这个版本实现了很多最初的承诺。通过将组件放到一个表单中并将它们链接到Java对象,以此设计Web用户界面,而无需编写任何代码。这个框架支持工具,现在已经出现支持拖拉GUI的创建器。该框架可以扩展--不局限于使用HTML组件的标准集,甚至可以使用完全不同的呈现技术来支持无线设备。最后,JSF支持表示和业务逻辑的分离、导航、与外部服务的连接和配置管理。
当然,JSF的最初版本还不是很完美,有些API很难使用。com.corejsf,util包提供了一些工具类,可以减少程序员的工作。而且,组件要比所期望的少很多。虽然JSF具有功能强大和便捷的数据表格组件,但是有些有用的组件(例如页嵌式面板、滚动条、文件上传,等等)都没有包含在内。在本书中,我们介绍了如何实现这些功能。当然,我们期望JSF的下一个版本能够弥补这些缺点。
我们仍然对JSF很感兴趣,并且我们希望能够与读者分享这种快乐:这种技术能使读者成为更有效的Web应用程序开发者。
关于本书
本书适合用户界面设计的Web开发者,以及实现Web应用程序中可重用组件的程序员。这与官方的JSF规范形成鲜明的对比,官方的JSF规范主要适合于框架实现者。
本书前半部分,一直到第6章,主要讨论JSF标签。这些标签类似于HTML表单标签。它们是JSF用户界面的基本构件。不需要任何编程技术就可以使用这些标签。我们认为读者只需要具备Web页面的基本HTML技术和业务逻辑的标准Java编程技术。
本书的前半部分包含下列内容:
·建立编程环境(第1章)
·连接JSF标签到应用程序逻辑(第2章)
·在页面之间导航(第3章)
·使用标准的JSF标签(第4章和第5章)
·转换和验证输入(第6章)
从第6章的最后一节开始,我们将重点介绍JSF编程,讨论如何执行高级的任务,以及如何扩展JSF框架。下面是第二部分的主要内容:
·实现自定义转换器和验证器(第6章)
·事件处理(第7章)
·在多个页面之间包含公共内容(第8章)
·实现自定义组件(第9章)
·连接到数据库和其他外部服务(第10章)
·支持无线客户端(第11章)








点击看大图






加载中...

