经过一段时间的等待和许多令人期待的公告,我很高兴地告诉大家,《RichFaces实用指南》这本书已经出版!这对我们来说是一个非常高兴的时刻,因为为了实现它,我们付出了很多努力。我们尽最大努力使它对JSF开发者尽可能有用,现在我们相信,无论你是JSF世界的初学者,还是拥有丰富开发领域经验的熟练开发者,每个人都能在其中找到有用的部分。
本书完全致力于使用最新的RichFaces 4版本进行开发,这意味着它是基于新的JavaServer Faces 2。让我简要介绍一下读者在书中可以期待的内容。
书籍内容概述
我们首先描述了JSF 2中新和最重要的部分。这应该有助于理解组件的工作原理,以及RichFaces如何扩展标准JSF。我们不仅会介绍全新的功能,还会突出对于刚开始学习JSF 2的人来说最重要的基本点。了解核心功能和扩展点在哪里将极大地帮助开发者在进一步开发和解决任何问题时。
然后我们继续介绍RichFaces。两章内容专门介绍RichFaces核心框架功能和标签(a4j:)。这些知识应该成为任何计划使用RichFaces 4的开发者的基础。因为任何丰富组件,从最简单的到最复杂的,都是根据相同的基本规则构建的,并遵循我们在那里描述的相同方法。只需在您喜欢的IDE中通过简单的拖放操作创建页面即可轻松地与JSF玩耍。但只有对基础知识的良好了解才能使您未来的应用程序真正具有扩展性和效率。这是我们编写那一章时的主要观点。
在介绍核心特性之后,我们将花费大部分时间描述rich: RichFaces组件库中的各种组件组。每个组中的组件部分都提供了一套现成的示例,从非常基础的(在简单页面上使用组件)到真正有趣的示例(如自定义数据和树组件模型,使用服务器和客户端组件API以及自定义选项等)。我们非常重视使示例尽可能实用,使其尽可能贴近实际生活。大多数复杂的示例都是根据常见的Web用例、RichFaces社区提出的有趣请求或直接向我们提出的好问题来制作的。因此,您可以将这些章节视为烹饪书和参考指南的良好结合。
最后几章将描述实用组件和函数,这些组件和函数也包含在rich:库中。我们将通过(众多示例)介绍新的RichFaces验证功能,如客户端和对象验证、提供拖放功能的组件,以及RichFaces中可用的函数和其他实用标签。
倒数第二章将介绍RichFaces 4重新设计的皮肤特性。简化并优化的皮肤比以前更强大,允许您在极短的时间内为整个应用程序添加样式,然后进行任何深度的详细定制,而无需使用任何专有格式,而是依赖于增强EL支持的CSS标准。
最后,最后一章将向您展示RichFaces组件开发工具包(CDK)。在RichFaces 4中也进行了全面重新设计,它成为了一个易于使用的工具,可以在极短的时间内创建任何复杂性的JSF 2组件,为您完成大部分日常工作。本章演示了如何从头开始构建一个完整的自定义组件示例,并使用所有RichFaces功能,包括皮肤。
完整的内容表和其他信息可在Apress页面找到。
所有源代码均可在Github找到。
致谢
在完成这本书的工作以及回顾我在RichFaces开发中的工作经验后,我想向一些人表示特别的感谢。他们是Alexander Smirnov、Nick Belaevski和Pavel Yaschenko。当然,还有许多其他优秀的开发者参与了该项目,但这三个人一直是核心团队,是任何在JSF世界中遇到最复杂挑战的人的杰出导师和支持者。现在在RichFaces 4中实现了他们的想法,并被纳入了JSF 2。此外,我还要特别感谢Jay Balunas,他帮助我成为了一个优秀的(我希望是:)JBoss社区成员。
与你们一起前进总是很容易(而且将来也一直是)。所以,谢谢大家!
所以,这本书现在已经出版,我们期待您的反馈!希望它能帮助许多Java开发者取得良好的开端。