Seam 项目自豪地宣布发布 JBoss Seam 1.0 GA,这是一个 Java EE 5 的应用框架。Seam 旨在成为开发企业级和富互联网应用中最具生产力的平台,适用于任何编程语言。
Seam 将 Java EE 5 技术,如 EJB 3.0、JSF 和 JMS 集成到一个统一的编程模型中,并通过深入集成如 jBPM 之类的技术(用于业务流程和用户交互建模)以及 Drools(用于管理业务规则)来缩小业务域与 Java 编程语言之间的语义差距。Seam Remoting 为 EJB 3.0 提供了一个基于 AJAX 的远程层,允许客户端 JavaScript 直接调用 EJB 会话 Bean。Seam 独特的上下文状态管理架构使得构建具有复杂、有状态用户交互的应用程序变得容易,并有助于消除浏览器应用程序中普遍存在的整类错误。Seam 还通过利用 Java 5 注解进行声明式编程,消除了困扰旨在与 J2EE 一起使用的 Java 框架的 "XML 地狱
"。
Seam 1.0 引入了以下新特性
- Seam Remoting - 基于 AJAX 的 EJB 3.0 组件和 JMS 的远程层(由 Shane Bryzak 创建)
- 支持 JSR-168 兼容的门户引擎,如 JBoss Portal
- 通过基于 EL 的插值优雅地处理国际化消息和 JSF 消息
- 提供 JMS 发送者/发布者辅助组件
- JSF 标签库
- 重新设计的基于 XML 的配置功能
- 支持集成数据绑定架构
- 松散耦合组件的事件架构
- Seam 日志记录
- JBoss Cache 集成以实现集群范围内的状态复制
- 实验性 Drools 集成
- 与 Java EE 5 参考实现兼容
- 等等...
通常,了解 Seam 的最佳方式是查看示例应用程序。从注册、numberguess、booking、blog、dvdstore 和 chatroom 示例开始。
获取它