`
mreay
  • 浏览: 80026 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论
阅读更多
Pierre Fricke:别轻视JBoss Seam  
2006-06-07 09:19       

  在JavaOne大会上,JBoss公司产品主管Pierre Fricke并没有谈与Red Hat公司合并一事。他谈到了支持新的Java EE5的第一版JBoss Seam,并且他还谈到了Seam与Ajax的前景以及JBoss将加入NetBeans社区。

  你能对Seam做一个明确的定位吗?它是否是轻量级的Web开发框架?

   Pierre Fricke:不,它不止是这些。Seam不止是一个Web应用框架,它是对EE5的进一步简化。在EE5中,你依然必须写很多代码才能在Java Server Faces模型上搭建EJB3模型。并且,你也没有工作流的元模型。因此,你还要搭建很多不同的模型才能完成所有的应用。我们所做的基本上就是建立更加集 成化的EJB3和Java Server Faces,然后与jBPEL[Java Business Process Execution Language](Java环境中的工作流工具,与XML Web服务环境中的 BPEL不同)一起协作。因此,你可以完成页面流并通过该程序框架自动进行过程类型处理。

  Seam和Spring比较起来如何?

   Fricke:Spring是这个领域人们讨论的比较多的东西。Spring是一个简化的、轻量的模型,而我们的当然也是轻量的,也相当简单。但 Spring是一种类似无状态类型的应用,而Seam能做无状态应用,也能做有状态应用,能做交易型应用和工作流应用。事实上,我们构建了更丰富类型的主 流应用,我们比Spring走的更远,处理这些类型场景的架构也完全不同。因此,尽管我们具有轻量Web应用框架的所有特征,而且编程简单,但是我们的模 型要更加强大。

  Seam如何操作Ajax?

  Fricke:现在,你可以用Seam做很多交互型的应用,但我们还 有一些工作要做来确定Ajax能够为现有的工具增加多少能力。我们还没有完成这项工作。因此,这是一件与标准兼容或模型兼容的事情。但我认为我们还不适合 投入到在Seam中Ajax的讨论中。这件事还需要斟酌,但它的确为交互型应用增了不少功能。而现在,你需要研究一下Ajax会带来哪些价值,不会带来那 些价值,然后再来确定下一步事情。如果有意义的话,我们当然不会不做。但我们认为Seam编程模型在理解Web2.0内涵的上还有很长的路要走,既如何制 作更加健壮、交易型、有状态、互交互的应用。

  你觉得Web2.0是什么?

  Fricke:我认为它只是对这种新的,更加可交互的的应用的一个术语名称,它是Web环境的进步。

  JavaOne大会上,Jboss宣布你们会加入Netbeans开源社区。什么让你们选择NetBeans而不是Eclipse呢?

   Fricke:我们并没有不选Eclipse。我们只是把NetBeans加入我们的社区,我们也加入NetBeans的社区。因此,这不是一件二选一 的事情。我想强调的是,Eclipse也是我们的战略。JBoss IDE以Eclipse为基础,此为IDE的贡献都源自Eclipse插件。所以,Eclipse依然很重要。而NetBeans也同样重要。它采用的技 术很精致,尤其是在处理Web服务方面。我们是一个开放的社区,我们欢迎所有人,越多开放工具越好。因此,我相信我们能够带来一个JBoss生态系统并且 开放它,让Eclipse和NetBeans开发人员都来使用。这是一个双赢的大好事。
分享到:
评论

相关推荐

    seam2 in tomcat lib

    Seam2是一个强大的Java EE框架,它在设计时主要考虑了企业级应用的开发,尤其在集成各种技术方面表现出色。然而,尽管Seam最初是为JBoss应用服务器设计的,但通过一些额外的配置,它也可以在轻量级的Tomcat服务器上...

    seam 2中文手册

    seam下一代web开发框架

    Seam2.XWebDevelopment.pdf 英文原版

    Seam 2.X Web Development

    Seam2[1][1].0中文参考手册

    Seam2[1][1].0中文参考手册

    seam 2.x web development

    ### Seam 2.x Web Development:构建强大的Web应用 #### 一、Seam 2.x简介 Seam 2.x是一款基于Java EE平台的开源框架,主要用于简化企业级Web应用程序的开发过程。它集成了多种技术和工具,如JSF(JavaServer ...

    j-seam2.zip

    **JBoss Seam 2:企业级Java开发的强大框架** JBoss Seam 2 是一个全面的、集成的开发框架,主要用于构建企业级Java应用程序。它在Java EE 5平台上运行,旨在简化开发过程,提高开发效率。Seam的核心理念是将各种...

    Jboss-Seam 2RC 中文翻译

    Seam为你的应用程序中所有的业务逻辑定义了一种统一的组件模型。 Seam组件可能是有状态的,包含与几个定义良好的上下文中任何一个相关联的状态, 包括长时间运行上下文、持久化上下文、业务流程上下文, 以及用户...

    Jboss seam3 实战

    - Seam3拆分了Seam2的功能,提供了一系列模块化的组件,如seam-solder、seam-config-xml、seam-servlet等。 3. JBoss Seam3环境要求: - 支持JbossAS6和JbossAS7.x应用服务器。 - 需要JDK1.5及以上版本支持。 -...

    jboss seam 2.01GA REF DOC

    ### JBoss Seam 2.01GA REF DOC #### 引言:JBoss Seam概览与功能介绍 JBoss Seam 是一个为简化企业级 Java 应用开发而设计的框架。它结合了 JavaServer Faces (JSF)、Java Persistence API (JPA) 和 Java ...

    Packt.Publishing.Seam.2.x.Web.Development.Apr.2009

    ### Seam 2.x Web 开发知识点详解 #### 一、Seam 2.x 概述 Seam 2.x 是一款基于 Java 的企业级应用程序框架,由 JBoss 提供支持。它极大地简化了 Java 应用程序的开发过程,使得开发者能够更高效地构建复杂的 Web ...

    Geronimo服务器下部署Seam程序

    关于压缩文件"Running JBoss Seam 2_0_0_GA on Geronimo 2_1.mht",这似乎是一个MHT文件,它是一个单一文件的Web页面存档,可能包含了整个部署过程的详细步骤、屏幕截图和代码片段。若能访问,这将是一个非常有价值...

    eclipse 工程seam 例子2

    【Eclipse工程Seam示例2】是一个关于Java企业级开发的实践案例,它涉及到的主要技术包括Seam框架、EJB(Enterprise JavaBeans)以及JSF(JavaServer Faces)。这个项目可能是为了演示如何在Eclipse集成开发环境中...

    seam_carving 代码实现 seam

    2. **寻找最佳路径**: 在确定能量函数后,算法会在图像中寻找一条能量最低的“拉链”(即 seam),这条拉链将沿着图像的垂直或水平方向穿过。在垂直方向上,拉链的每一像素与上一行的像素相对应,而在水平方向上,...

    jboss seam 学习资料,seam in action和官方手册

    2. **配置与部署**:介绍如何设置Seam项目,包括pom.xml、seam.properties和web.xml的配置。 3. **JSF集成指南**:深入理解Seam与JSF的交互,包括Facelets模板和Seam组件的使用。 4. **EJB和CDI集成**:讲解Seam如何...

    Seam框架文档简述

    ### Seam框架核心知识点详解 #### 一、Seam框架简介 Seam,全称为JBoss Seam,是一款基于Java EE 5的技术栈构建的应用框架。它通过整合JSF(JavaServer Faces)与EJB 3.0(Enterprise JavaBeans 3.0)组件,并充分...

    JBOSS SEAM组件中文手册

    2. **CDI支持**: 虽然Seam 2.0发布时,Contexts and Dependency Injection (CDI)规范还未正式发布,但Seam已经提供了类似的功能。 3. **Seam生成器(Seam Generator)**: 提供了一套工具,用于快速生成Seam项目和...

    MATLAB_Seam_Carving_seamcarving_

    2. 计算图像的能量图,通常是图像的梯度绝对值。 3. 实现seam的查找算法,找到一条或多条低能量的路径。 4. 根据需要调整图像大小,可以删除或复制seam上的像素。 5. 更新图像,确保边界条件得到正确处理,防止图像...

    为Seam做好准备

    2. **JavaServer Faces (JSF)**:Seam与JSF紧密集成,用于创建用户界面。JSF是一种MVC(Model-View-Controller)框架,了解其组件模型和生命周期对于使用Seam至关重要。 3. **Java Persistence API (JPA)**:JPA是...

    seam in action 中文 english

    2. **事件驱动**:Seam支持基于事件的编程模型,使得在不同组件之间传递信息变得更加简单。这有助于实现松散耦合,让代码更易于维护和扩展。 3. **JSF集成**:Seam与JavaServer Faces紧密集成,提供了一种优雅的...

    seam-978-1-8471-9592-0:Seam 2.x 网页开发

    seam-978-1-8471-9592-0 Seam 2.x 网页开发

Global site tag (gtag.js) - Google Analytics