`
hantsy
  • 浏览: 55381 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Seam 3.0 正式发布

阅读更多

 

Seam 开发团宣布 Seam 3.0 正式发布。 Seam 是一系列 Java EE 6 的可移植扩展和工具集合。

This latest version represents a significant milestone in Seam's history, as it is the first release to be based on the standardized component model defined by the CDI (JSR-299 Java Contexts and Dependency Injection) specification.

Seam's goal is to enable developers to create rich, standards-based internet applications by solving many of the challenges encountered when developing software in today's connected world. It achieves this by providing an integrated set of feature-centric modules, each targetted at a single area of concern. This modular design also allows users the choice of using individual Seam modules based on the requirements of their project, without forcing them to adopt the overhead of a monolithic framework stack.

The following table contains a list of the modules included in the Seam 3.0 release, along with a brief description of their features.

Solder Provides a collection of useful features for portable extension developers, and generally useful annotations and more for CDI-based applications.
Catch Provides a simple infrastructure based on the CDI event bus to allow developers to establish a unified and robust exception handling process.
Config Provides the capability to configure beans via alternate bean metadata sources, such as an XML-based configuration file.
Faces Further unifies JSF and CDI by providing additional features not defined by the specification, and provides JSF integration with other Seam modules.
International Provides a set of language and locale-based features to allow complete internationalization of your internet application.
Persistence Enables transactions and persistence features for managed beans, and provides a simplified transaction API.
Remoting Allows web-based applications to interact with the server-side component model via AJAX.
REST Provides JAX-RS integration for your Seam-based application.
Security Authentication and authorization services for your Java EE6 application.
Servlet Unifies the Servlet and CDI programming models via an event bridge, and provides producers for implicit Servlet objects.
Validation Provides enhanced validation features based on Hibernate Validator.
Wicket Integrates the CDI programming model and other portable Seam enhancements with Apache Wicket.

Maven Users

The Seam BOM (Bill Of Materials) is a Maven POM artifact that is provided as a convenience for your Seam application. It declares the versions for all Seam modules and third party libraries that are used in the Seam stack. To use Seam in your Maven-based project, it is first recommended that you define the Seam version you wish to use by declaring the following property value:

<properties>
   <seam.version>3.0.0.Final</seam.version>
</properties>

Next, add the following section to your project's POM file to import the Seam BOM:

<dependencyManagement>
   <dependencies>
      <dependency>
         <groupId>org.jboss.seam</groupId>
         <artifactId>seam-bom</artifactId>
         <version>${seam.version}</version>
         <type>pom</type>
         <scope>import</scope>
      </dependency>
   </dependencies>
</dependencyManagement>

After this, it is a simple matter of declaring which Seam modules you wish to use in your project. For example, if you wish to use the Seam Catch module in your project, simply add the following dependency:

<dependency>
   <groupId>org.jboss.seam.catch</groupId>
   <artifactId>seam-catch</artifactId>
</dependency>

Please note that the Seam artifacts are published to the JBoss Community Maven Repository. See this page for more details on configuring Maven to use this repository.

Glassfish Users

If you use Glassfish 3.1 (or earlier) you must update the version of Weld contained inside your Glassfish installation. Please refer to the instructions at http://www.seamframework.org/Seam3/Compatibility for further information.

Downloads

Seam is available for download as a bundled distribution that includes all the modules, or alternatively as individual downloads for each module.

Bundled distribution: http://sourceforge.net/projects/jboss/files/Seam/3/3.0.0.Final/

Individual module downloads: http://www.seamframework.org/Seam3/Downloads

Documentation

Reference Documentation

API Documentation

Documentation for individual modules can also be found on the Seam documentation page .

User Forums

The Seam 3 user forums can be found at http://www.seamframework.org/Community/Seam3Users .

IRC

The Seam community is very active on IRC. Join us on the #seam or #seam-dev channels on Freenode to chat with the Seam developers. Find out more on the Seam Chat page .

Tooling

The Seam distribution comes bundled with Seam Forge , which replaces the seam-gen tool that was part of earlier versions of Seam. Forge is a rapid application development tool for Java EE6, which provides many productivity-enhancing features.

JBoss Tools 3.2 also supports Seam 3 development with its excellent CDI tooling. Some of the new features of Seam 3 are not yet covered, but are on the roadmap for JBoss Tools 3.3. You can find an informative walkthrough of the CDI tooling features here .

GWT

GWT support for CDI is provided by Errai . Please refer to the Errai reference documentation for details on integrating your GWT-based application with a CDI-based backend.

Acknowledgements

The Seam development team consists of a small team of full-time developers, plus a rapidly growing number of community contributors! Many of the modules in Seam 3 are led by community members who love and believe in Open Source software. Their ambition, innovation and ideas have made this important milestone possible! The entire Seam community should recognize and appreciate them for their dedication to the project, which is very much a collective community effort. While there are too many names to mention individually in this post, the full list of Seam contributors can be found here .

 

http://in.relation.to/Bloggers/Seam300FinalReleased

分享到:
评论

相关推荐

    jboss-seam2.0文档

    - 事件处理:Seam提供了一种强大的事件发布和订阅机制,允许组件之间通过事件进行通信。 - 集成性:与JSF、EJB、Hibernate等Java EE技术无缝集成,简化了开发流程。 二、Seam 2.0的主要组件和服务 2.1 JSF(Java...

    seam-3.1.0资源包

    Seam 3.1.0是该框架的一个重要版本,相比3.0版本,它引入了一些改进和新特性,旨在提升开发效率和应用性能。 首先,Seam 3.1.0在组件模型上进行了优化。它增强了依赖注入(DI)和事件传播机制,使得组件之间的通信...

    jboss_seam.pdf

    JBoss Seam框架是JBoss组织于2006年6月正式发布的,旨在解决传统Java企业级应用程序开发中存在的复杂性和效率问题。随着Java技术的发展,EJB(Enterprise JavaBeans)从最初的规范1.0到2.1,虽然功能强大,但其复杂...

    Seam In Action翻译版

    4. **EJB 3支持**:Seam与Enterprise JavaBeans 3.0(EJB 3)无缝集成,简化了业务逻辑的编写和管理。 5. **Faces-Context增强**:Seam扩展了JSF的Faces-Context,允许在非请求上下文中访问和更新模型数据,解决了...

    seam in action

    随着JBoss Seam 2.0版本的发布,它实现了对Java EE平台的统一化处理,使得Java EE变得更为友好,从而让开发者能够更加自信地回答那些关于Java EE是否值得继续投入的问题。 Seam通过以下几点实现了这一目标: - **...

    JBoss Seam3

    - **预Servlet 3.0配置**:对于不支持Servlet 3.0的容器,需要进行额外的配置以确保Seam3正常工作。 #### 三、创建基本的Java EE Web应用 ##### 3.1 使用Scaffolding快速启动 - **Scaffolding**是Seam3提供的一个...

    Seam in Action - MEAP - 2008

    - **背景与动机**:随着 EJB 3.0 的发布,Java EE 开始支持更为简洁的编程模型。然而,尽管 EJB 3.0 在许多方面进行了改进,但 Java EE 仍然存在一定的复杂性和冗余。Seam 的出现就是为了进一步简化 Java EE 的开发...

    深入浅出-jbossseam说明

    JBoss Seam是一款开源的企业级Java框架,它结合了模型-视图-控制器(MVC)模式、依赖注入(DI)和企业JavaBeans(EJB)3.0规范,旨在简化Java EE应用程序的开发过程。Seam的主要目标是将前端界面、业务逻辑和持久层...

    jboss-seam-1.1.1.GA.tar.gz_easy

    3. **EJB支持**:Seam无缝集成了EJB 3.0,使得开发者可以轻松地利用容器管理的持久性(CMP)和事务管理。EJB是Java EE的核心部分,用于构建可扩展、安全且可管理的企业级服务。 4. **CDI(Contexts and Dependency ...

    seambook

    JBoss Seam 是一个基于 Java 的开源应用程序框架,它主要构建在 JavaServer Faces (JSF)、Java Persistence API (JPA) 和 EJB 3.0 之上。Seam 的目标是通过减少常见的编程任务(如表单处理和事务管理)来简化企业级...

    JavaEye新闻月刊

    11. **Ext2.2正式发布**:Ext JS是一个用于构建富客户端Web应用的JavaScript库,2.2版本的发布可能包含性能优化、新组件和更好的浏览器兼容性。 12. **源代码搜索引擎**:列举了十个优秀的源代码搜索引擎,这些工具...

    Hibernate实战(第2版) 中文版 part1

    随着EJB 3.0和Java Persistence标准的发布,Hibernate也迎来了更加成熟的新版本——Hibernate 3.2。新版本实现了Java Persistence标准,既可以用于流行的开源技术组合(如Spring、Struts和Seam等)。也可以与其他EJB...

    Hibernate实战(第2版) 中文版 part4

    随着EJB 3.0和Java Persistence标准的发布,Hibernate也迎来了更加成熟的新版本——Hibernate 3.2。新版本实现了Java Persistence标准,既可以用于流行的开源技术组合(如Spring、Struts和Seam等)。也可以与其他EJB...

    Hibernate实战(第2版) 中文版 part3

    随着EJB 3.0和Java Persistence标准的发布,Hibernate也迎来了更加成熟的新版本——Hibernate 3.2。新版本实现了Java Persistence标准,既可以用于流行的开源技术组合(如Spring、Struts和Seam等)。也可以与其他EJB...

    Hibernate实战(第2版) 中文版 part5

    随着EJB 3.0和Java Persistence标准的发布,Hibernate也迎来了更加成熟的新版本——Hibernate 3.2。新版本实现了Java Persistence标准,既可以用于流行的开源技术组合(如Spring、Struts和Seam等)。也可以与其他EJB...

    Hibernate实战(第2版) 中文版 part2

    随着EJB 3.0和Java Persistence标准的发布,Hibernate也迎来了更加成熟的新版本——Hibernate 3.2。新版本实现了Java Persistence标准,既可以用于流行的开源技术组合(如Spring、Struts和Seam等)。也可以与其他EJB...

    JavaEye新闻月刊 - 2008年10月 总第8期.pdf

    Seam是一个用于Java EE应用开发的开源框架,其2.1版本的GA(General Availability)发布标志着项目成熟度的提升,提供了更强大的整合能力,包括对JSF和EJB 3.0的增强支持,以及对SOA架构的优化。 1.6 JavaPassion...

Global site tag (gtag.js) - Google Analytics