Seam 2 抵达 2.3.0 的第一个里程碑- 2.3.0.Beta1。我们计划在这个月发布另一个里程碑 2.3.0.Beta2,逐步完善 Arquillian 和 Seam Gen 特性。其后就集中在 2.3.0 的BUG 修复上。
我有意避开在 4 月1 号放出消息,虽然上个月底已经准备就绪。
下载:
http://www.seamframework.org/Seam2/Downloads
文档:
http://www.seamframework.org/Seam2/Seam2Documentation.
我们更希望这次发布能够更多被 Maven 项目形式采用,而不是下载压缩的归档文件。
在去年 10 月发布 2.3.0.Alpha 版本后,由于 JBoss AS 7 的冲击, 这次 Seam 2 里程碑(2.3.0.Beta1 )打破常规,原本是基于 Java EE5,现在 Seam2 中已经添加不少 Java EE 6特性,这样更容易使用 JBoss AS 7 运行环境。
最重要的变更,也是大家期待已久的特性,全面支持 JSF 2 ,代替了 JSF 1.2,当然顺便也升级了 Bean Validator,JPA2, Hibernate 4.
我们已经试图使用 Arquillian 代替 JBoss Embedded runtime ,但仍可以使用老式的 MOCK 环境,进行集成测试。
我们已经更新了一些例子, Booking, UI, Mail, Todo 能够运行在支持 Java EE 6 的 AS 7 上。其它例子将在下个版本中提供。
在最终发布前仍有一些工作需要完成。
我会深咸荣幸,期待你能够试用并提交反馈。我们迫切的需要社区的声音。
从 JBoss Nexus repository 使用 Seam 2.3.0.Beta1 Maven artifacts.
在你的 ~/.m2/settings.xml 配置JBoss repository,添加类似的 profile (可以使用 Seam2.3 build/settings.xml 作为模板 ):
<profile>
<id>jboss-public-repository</id>
<repositories>
<repository>
<id>jboss-public-repository-group</id>
<name>JBoss Public Maven Repository Group</name>
<url>https://repository.jboss.org/nexus/content/groups/public/</url>
<layout>default</layout>
</repository>
...
</repositories>
</profile>
...
<activeProfiles>
<activeProfile>jboss-public-repository</activeProfile>
</activeProfile>
更新你的项目,使用相应的版本:
<dependency>
<groupId>org.jboss.seam</groupId>
<artifactId>jboss-seam</artifactId>
<type>ejb</type>
<version>2.3.0.Beta1</version>
</dependency>
<dependency>
<groupId>org.jboss.seam</groupId>
<artifactId>jboss-seam-ui</artifactId>
<version>2.3.0.Beta1</version>
</dependency>
分享到:
相关推荐
Seam2[1][1].0中文参考手册
1. **Seam注解** - `@Name`: 这是Seam的核心注解,用于为组件定义一个唯一的名字。这个名字可以在JSF视图、表达式语言(EL)或者Seam的事件系统中引用。 - `@In`: 用于注入依赖。这相当于Spring框架中的@...
1. **Seam架构**:理解Seam如何将组件、事件和依赖注入结合在一起,提供统一的编程模型。 2. **JSF集成**:学习如何利用Seam增强JSF,实现更强大的用户界面交互。 3. **EJB 3.0集成**:探讨Seam如何简化EJB的使用,...
1. **能量计算**: Seam Carving 的核心是能量函数。通常,图像的能量函数可以是图像的灰度值、梯度值或其他特征值。能量函数越高,表示该位置像素变化对整体视觉效果的影响越大。 2. **寻找最佳路径**: 在确定能量...
1. **JSF集成**: Seam与JSF的紧密结合,使得UI层的开发更为简便,通过Seam可以直接在JSF页面上操作后端数据。 2. **JPA集成**: Seam支持JPA,方便地处理数据库操作,包括实体管理和事务控制。 3. **EJB 3集成**: ...
### Seam框架核心知识点详解 #### 一、Seam框架简介 Seam,全称为JBoss Seam,是一款基于Java EE 5的技术栈构建的应用框架。它通过整合JSF(JavaServer Faces)与EJB 3.0(Enterprise JavaBeans 3.0)组件,并充分...
1. **Seam上下文**:介绍了Seam如何通过不同层次的上下文来管理应用的状态,包括无状态上下文、事件上下文、页面上下文、会话上下文、业务流程上下文、应用上下文等。 2. **组件类型**:详细列举了Seam支持的各种...
1. **Java EE基础知识**:Seam是基于Java EE平台构建的,因此,对Servlet、JSP、JSF、JPA、EJB等基础技术的掌握是必要的。理解它们的工作原理有助于更好地利用Seam提供的功能。 2. **JavaServer Faces (JSF)**:...
MATLAB_Seam_Carving_seamcarving_ 是一个与图像处理相关的项目,主要涉及到一种称为“seam carving”的技术,这是一种动态图像调整大小的方法,它可以在不改变图像整体视觉效果的情况下,增加或减少图像的宽度和...
1. **组件化**:Seam引入了一种强大的组件模型,使得开发人员可以轻松地创建、管理和组合应用程序组件。这些组件可以是UI元素、业务逻辑或者数据访问对象,它们通过依赖注入(Dependency Injection, DI)进行通信,...
- **第1章:Seam统一Java EE 3**:介绍 Seam 如何整合 Java EE 3 技术,形成统一的应用开发平台。 - **第2章:将Seam-Gentoo投入工作**:展示如何在 Gentoo Linux 系统上安装和配置 Seam,进行实际项目开发。 #### ...
1. 安全原则:Seam Security围绕几个关键的安全原则构建,包括身份认证、身份管理和授权控制。身份认证是证明用户身份的过程,通常依赖于用户提供的秘密信息,如密码。身份管理负责处理用户的身份信息,包括用户的...
1. **读取图像**:首先,我们需要使用OpenCV的`imread`函数读取待处理的图像,并将其转换为灰度图像,以便简化后续计算。 2. **能量图计算**:Seam Carving的关键在于能量图的构建。这个图描述了每个像素被移除时对...
Seam是一个开源的Java EE框架,它将JavaServer Faces(JSF)与EJB3、Hibernate等技术结合在一起,提供了一种更为简化的企业级开发方式。在这个“seam级联菜单例子”中,我们将深入探讨如何在Seam应用中实现级联选择...
- **章节1**: 介绍了Seam的基础知识,包括几个典型的示例项目。 - **注册示例**: 这是一个简单的用户注册流程示例,用于展示Seam的基本用法。 - **消息示例**: 通过实现一个消息列表功能,演示了如何处理页面交互...
Seam框架是一个全面的Java企业级应用开发框架,它整合了JSF(JavaServer Faces)、EJB、CDI(Contexts and Dependency Injection)以及许多其他Java EE技术,为开发者提供了强大的组件模型和丰富的功能,旨在简化...
1. 安装Seam插件:首先,你需要确保Eclipse安装了支持Seam的插件,如JBoss Tools。这可以通过Eclipse Marketplace或者更新站点完成。 2. 创建新项目:然后,你可以创建一个新的Seam项目。在"File"菜单中选择"New",...
### SEAM 中文开发指南知识点概述 #### 一、SEAM 框架简介 - **SEAM**:SEAM 是一个基于 Java EE 的企业级应用框架,它简化了复杂的应用程序开发过程,并且提供了丰富的功能来支持业务逻辑的实现。 - **版本信息**...
Seam是一种Java EE框架,它在开发企业级应用程序时提供了高度集成和语境相关的组件模型。这个框架的主要目标是简化复杂性,使开发者能够更高效地构建动态、响应式的Web应用。Seam的核心理念是将不同的技术,如Java...
#### 1. 组件模型 在Seam中,一切皆组件,无论你是倾向于采用分层架构(如J2EE)还是简单的架构,都可以得到支持。组件可以是无状态或有状态的,有状态的组件可与多种预定义上下文关联,如业务流程上下文或方法上...