Seam 2 新功能概览

作者:    |       Seam

我们发布了 Seam 2.0.0 GA 版本。 (下载文档,供急切者阅读) Seam 2 是一个重大版本。在接下来的几天和几周里,我们将详细介绍新功能。为了让您尽快了解,我列出了关于 Seam 2 的前 10 个重要事项。

Web 服务

POJOs - 已确认。会话豆 - 已确认。实体豆 - 已确认。消息驱动豆 - 已确认。Web 服务?现在我们拥有全部功能。Web 服务端点现在可以与 Seam 集成。Web 服务可以是对话式的,并可以使用 Seam 组件和服务。

Groovy

厌倦了使用 Java?梦想着构建器和闭包?在 Seam 2.0 中,Seam 组件可以使用 Groovy 编写

热部署

在开发模式下,Seam 可以热部署组件定义,无需重新部署整个 WAR 或 EAR。我们还将自动重新部署配置文件和视图页面,提供超快的开发周期。我们的新 Eclipse 集成将在您对源代码进行更改时,将热部署增量更改直接复制到服务器。

Eclipse 支持

我们刚刚提到了 IDE 支持?JBossTools 和 Red Hat Developer Studio 都提供了强大的 Seam 1.2 IDE 支持。我们正在完成 Seam 2 的 JBossTools 支持。您将获得完整的项目向导、集成测试、EL 自动完成、视图页面的可视化编辑等功能。关注官方发布。

移除 JSF 依赖

Seam 内核已被完全重构。除了广泛的打包更改外,Seam 现在已与 JSF 解耦,以便更容易与其他 Web 框架一起使用。我们包含了一些实验性的 GWT 集成,展示了其工作方式。想要使用您喜欢的 Web 框架和 Seam?我们已经为有抱负的人打开了大门。

JSF 1.2

如果您对JSF满意,我们现在正在使用JSF 1.2。Seam 1的用户请注意,我们已经从myfaces切换到JSF RI作为我们的默认JSF实现。

JBoss EL

如果纯纯的EL显得有点单调,我们现在提供了JBoss EL。JBoss EL支持参数化绑定、对非JavaBean属性的支撑和投影。

Maven

好吧,好吧 - 我们明白了。你们想要Maven支持。嗯,现在你们已经有了。我们不仅在我们的Maven项目中管理Seam依赖,我们还为您提供了一个漂亮的Maven仓库,您可以从中拉取Seam。别再写信了,好吗?

更多集成

Seam的一切都是关于集成。我们现在异步调用支持可以使用Quartz作为EJB3计时服务的替代方案。我们使在您的应用程序中使用Hibernate Search变得更加容易。此外,我们还增加了对JFreeChart的支持,无论是在Web图像中还是在Seam的iText支持创建的PDF中。

更好的非EE环境支持

我们将嵌入式EJB3迁移到JBoss嵌入式,用于单元测试和在Web容器中的完整EJB3支持。如果您是Seam+Tomcat用户,您可能需要阅读有关变更的内容。如果您不想与EE相关的东西有任何关系,当然可以在一个完全非EE环境中运行。我们提高了对此的支持,尤其是在没有JTA支持的情况下工作。

当然,Seam还有很多新功能。实际上,我花了时间数了Seam 2中的301个新功能。(是的,拿这个给Steve Jobs和他的Leopard的300个新功能比比)如果您遇到任何问题,请确保访问我们的Seam论坛。我们有一个庞大且仍在增长的社区,随时准备帮助您开始。


返回顶部