`
webcode
  • 浏览: 6069300 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

关注JBoss SEAM 1.0,重新定义的web应用架构

阅读更多

JBoss Seam是一个强大的用来构建下一代Web 2.0应用程序的应用程序框架,它统一和集成流行的面向服务(SOA)技术,例如AJAX,JSF,EJB3,Java Portlets和BPM,工作流。

Seam自底向上设计,消除了架构和API的复杂性。它允许开发人员通过使用annotation的POJO,组件化的UIwidget和非常少的XML来组装复杂的web应用。由于Seam 1.0的简单,使得它未来易于和JBoss ESB和JBI集成。

为何选择Seam

  • 基于EJB的发开:EJB3.0改变了EJB是粗粒度,重量级对象的名声,把它变成了有着细粒度annotation的轻量级POJO。在JBoss Seam中,所有的东西都是EJB。JBoss Seam采纳Web 2.0的概念即Web就是平台,此外,JBoss Seam消除了表现层组件和业务逻辑组件的差异。即使是session bean,也可以作为JSF动作的监听者。
  • 基于AJAX的远程层:JBoss Seam 远程允许EJB 3.0 session bean在web浏览器中通过Ajax调用。Session beans对于JavaScript开发者来说就像是JavaScript对象,隐藏了XML序列化和XMLHttpRequest API的复杂性。Web客户端还可以通过异步通知订阅JMS主题和接受该主题的消息。
  • 富状态应用程序:在JBoss Seam之前,HTTP session是唯一管理Web应用程序状态的方法。JBossSeam提供了多种富状态的不同粒度上下文,从对话范围到业务过程,将开发者中HTTP session中解放出来。例如,开发者可以编写多个工作空间的web应用程序,就如同多窗口的富客户端一样。
  • 过程驱动应用程序:JBoss Seam通过JBoss jBPM透明集成了业务过程管理,实现复杂的工作流和页面流将变得非常简单。未来的JBoss Seam版本将可以用同样的方法定义表现层会话。
  • 可测试性作为核心特性:Seam组件,就是POJO,故而天生易于单元测试。但对于复杂应用程序,仅仅单元测试还不够。因此,Seam将Seam应用程序的易于测试作为框架的核心特性。你可以写JUnit或者TestNG测试来模拟和用户的交互,检查所有系统组件,测试都在IDE中运行。
分享到:
评论

相关推荐

    JBoss Seam

    Seam框架主要针对Web应用的构建,它将各种Java EE技术如JSF(JavaServer Faces)、EJB(Enterprise JavaBeans)和JPA(Java Persistence API)等集成在一起,提供了更为简洁、高效且功能强大的开发体验。 ### 书籍...

    JBoss Seam入门介绍

    JBoss Seam被定位为“企业Java应用程序框架”,它是专为企业级Java Web应用程序设计的框架,能够将Java EE和JSF(JavaServer Faces)紧密结合,提供一个统一且强大的开发平台。Seam被视为Java EE 5.0中的缺失环节,...

    Jboss seam3 实战

    标题中的“Jboss seam3 实战”表明,本文将重点介绍JBoss Seam框架的第三个版本的实际应用。JBoss Seam是一个开源的Java EE框架,它通过依赖注入和会话模型,简化了基于Java EE的企业级应用开发。Seam框架为开发者...

    深入浅出JBoss Seam.pdf

    JBoss Seam是一款基于Java EE 5.0的轻量级框架,它旨在简化企业级Web应用的开发过程,并增强应用的可扩展性和开发者的生产力。本文将详细介绍JBoss Seam如何作为一个整合平台,不仅能够协调Java EE 5.0的核心框架EJB...

    JBOSS.SEAM.WEB应用开发

    JBOSS.SEAM.WEB应用开发 中文版 (美)MichaelYuan.

    jboss seam 中文文档集合

    JBoss Seam 是一个开源的应用框架,它结合了JavaServer Faces (JSF)、Java Persistence API (JPA)、Enterprise JavaBeans (EJB) 3.0 和其他Java EE组件,旨在简化企业级开发。这个文档集合包含了对Seam及其相关技术...

    jboss seam 教程

    - **JBoss Seam**:由JBoss提供的Seam实现,提供了一系列功能强大的工具和服务,帮助开发者快速构建复杂的Web应用。 - **本教程**:主要介绍了JBoss Seam的基本概念、核心组件以及通过一系列示例项目来学习Seam的...

    Jboss Seam中文版

    JBoss Seam是一个强大的企业级应用开发框架,基于Java EE标准,特别强调简化Web应用的开发流程。它通过整合多种技术如JSF、EJB 3.0等,提供了一种更为高效、简洁的方式来构建复杂的业务逻辑。Seam的目标是降低开发...

    JBOSS SEAM组件中文手册

    1. **组件(Components)**: Seam的核心是组件模型,它允许开发者定义和管理应用中的对象。组件可以是简单的Java类,也可以是EJB或JSF Managed Beans。Seam自动管理组件的生命周期,包括创建、初始化、销毁等过程。 ...

    Jboss Seam 三本最受欢迎的教材

    【JBoss Seam】是Java企业级应用开发框架,它整合了JSF(JavaServer Faces)、EJB(Enterprise JavaBeans)3.0、JPA(Java Persistence API)以及一系列其他技术,为开发人员提供了一个强大的全栈式解决方案。Seam...

    jboss seam 2.01GA REF DOC

    JBoss Seam 是一个为简化企业级 Java 应用开发而设计的框架。它结合了 JavaServer Faces (JSF)、Java Persistence API (JPA) 和 Java Enterprise Edition (Java EE) 的优点,并通过提供一套高级抽象来增强这些技术的...

    jbossseam eclipse安装 例子学习.doc

    JBoss Seam 是一款基于 Java 的企业级应用框架,它简化了应用程序的开发过程,使得开发者能够更专注于业务逻辑而非底层技术细节。通过本教程,读者可以快速掌握所需工具的安装步骤,并学会如何搭建完整的开发环境。 ...

    jboss seam 2.0 中文手册

    整理自jboss seam 中文站,压缩为chm格式,便于广大jboss seam爱好者阅读,所有版权归jboss seam中文站所有。

    Beginning JSF2 APIs and JBoss Seam

    - **定义**:JBoss Seam是一个高度灵活的企业级Java Web框架,旨在简化复杂Web应用的开发。它与JSF紧密集成,提供了强大的组件模型、事件驱动架构和面向对话的编程模式。 - **主要特点**: - **组件模型**:允许...

    百度地图API在JBoss Seam中的研究与应用.pdf

    在本文“百度地图API在JBoss Seam中的研究与应用”中,作者探讨了如何将百度地图API集成到JBoss Seam应用程序框架中,以构建弱电管道管理系统。JBoss Seam是一个强大的框架,它集成了EJB(Enterprise JavaBeans)、...

    深入浅出JBoss Seam

    JBoss Seam是一个旨在简化企业级Web应用开发的轻量级框架,它补充和完善了Java EE 5.0的标准。Java EE 5.0虽然包含了EJB 3.0和JSF 1.2等核心框架,但它们各自独立,缺乏统一的编程模型。Seam的出现就是为了消除这种...

    [JBoss] JSF & Facelets & JBoss Seam 核心技术 (英文版)

    [TipTec Development] JSF & Facelets & JBoss Seam 核心技术 (英文版) [TipTec Development] Essential JSF, Facelets & JBoss Seam (E-Book) ☆ 出版信息:☆ [作者信息] Kent Ka Iok Tong [出版机构] TipTec ...

    Practical JBoss Seam projects

    JBoss Seam框架是JBoss AS的一部分,它提供了丰富的功能集,帮助开发者快速构建复杂的Web应用程序。Seam的核心特性包括但不限于: 1. **上下文管理**:Seam提供了一种灵活的方式来管理应用程序的状态,使得开发人员...

Global site tag (gtag.js) - Google Analytics