RichFaces 团队非常高兴地宣布,支持 JSF 2.0 的 RichFaces 4.0.0 的第一个预览版已发布。这个预览版将为所有早期的采用者和粉丝提供一个机会来试用这个项目。任何反馈、问题、评论或补丁都欢迎。
您可以在 RichFaces 下载 页面下载所有发布工件,而 richfaces-4.0.0.ALPHA1 分发中的 readme.txt 包含了您开始并集成库到您应用程序所需的一切。您还可以查看 发布说明 以获取更多详细信息。
组件
本发布版已完成八个组件。我们将在每个里程碑中添加更多组件,包括所有富组件。
- a4j:ajax(以前称为 a4j:support)
- a4j:commandLink
- a4j:commandButton
- a4j:push
- a4j:mediaOutput
- a4j:status
- a4j:jsFunction
- a4j:log
- a4j:outputPanel
它们大多数功能与 3.3.X 系列中的同类组件相似(目前如此),RichFaces 示例应用程序(欢迎提供新名称)展示了所有这些组件。
RichFaces 示例示例
我们希望为每个人提供一个早期开始使用 RichFaces 4.0 并尝试这些组件的方法,因此我们创建了此组件画廊示例。在 richfaces-examples-4.0.0.ALPHA1 下载中的 readme.txt 文件将包含所有详细信息,但以下是一些开始步骤。
构建和部署
此演示应用程序可以构建并部署到 servlet 容器和某些 JEE5 服务器。为了方便起见,我们包括两个预先构建的 war 文件,每个服务器类型一个。注意,为了测试,我们使用了 tomcat 6 和 JBoss AS 5.1,并将添加更多到此列表。
您还可以从提供的源文件中重新构建示例。但是请注意,我们目前正在使用JSF 2 Mojarra项目的SNAPSHOT版本构建,这有时可能会导致问题。构建需要Maven 2.1.0,并且可以通过3种不同的方式构建和运行
Servlet容器兼容war:
mvn install
然后部署到Tomcat 6.x或直接使用maven和jetty运行
mvn jetty:run-war
JEE5兼容war:
mvn install -P jee5
然后部署到JBoss AS 5.x/4.2.x或其他JEE5服务器。别忘了更新您的服务器JSF库到JSF 2.0 Mojarra项目的最新快照。对于JBoss AS,您可以按照以下指示操作:将JBoss AS升级到JSF2
无论您如何部署示例,您都可以通过此链接访问它:https://127.0.0.1:8080/richfaces-demo
IDE集成
由于我们使用maven构建,因此将其集成到您喜欢的IDE中非常容易。请使用您的IDE的标准maven命令。
对于Eclipse
mvn eclipse:eclipse
对于Intelij
mvn idea:idea
然后将项目导入到您的IDE中,您就可以开始玩耍了!
组件开发工具包
此版本还包括4.0组件开发工具包(CDK)的预览。这将使创建丰富的JSF组件变得轻而易举,具有有用的工具、maven原型和更多。目前它处于非常早期的开发状态,可以用于创建非常基本的组件。请按照以下指示操作ALPHA1 CDK:RichFaces 4.0.0.ALPHA1 CDK教程(请关注此页面的更新)。
即将推出
我们计划在十月底推出另一个ALPHA版本,之后将推出常规的BETA版本。每个里程碑都将包含更多功能和组件。我们将在接下来的几周内讨论更多细节,并更新wiki和jira以反映这些变化——因此,如果您感兴趣,请密切关注。
更多信息及参与方式
RichFaces是一个开源社区项目,我们希望鼓励任何感兴趣的人参与其中。这可以简单到让我们知道您发现的问题或回答论坛上的问题,提交补丁并帮助定义方向和功能。
我们每周通过IRC举行会议,任何人都可以参加,请参阅项目日历和会议信息页面以获取更多详细信息。
要获取有关RichFaces 4.0的最新信息,您还可以关注4.0规划wiki和RichFaces开发论坛