`
smhx
  • 浏览: 75745 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

谈一下自己对seam的认识

阅读更多

seam主要属于应用开发框架,隐藏了基础的粘合代码,主要实现无缝集成视图和组件(java bean 和ejb)。提出了web beans 概念并提交jcp审核通过。
seam的核心概念就是把除了视图之外把一切内容都抽象为组件模型进行统一的管理,提供IOC(DI)功能,而且是bijection(双向注入, 在作用域变量和属性之间通过注解双向赋值)


还有一个特点就是号称有状态框架,将所有组件保存在一定的作用域,这样可以实现请求、请求间、业务逻辑间保存信息状态,实现跨请求的信息共享(在session的基础上建立更符合实际需要的新的细分的会话作用域)

seam开发中可以使用的技术组合模型
       视图    action         数据处理
POJO 模式

JSF    JAVA BEAN    HIBERNATE、实体BEAN(示例上hibernate session 可以操作声明为entity的java bean)

EJB 模式

      JSF    SESSION BEAN   JPA、实体bean
分享到:
评论
2 楼 bbyyzhang 2008-07-03  
关注中~~
1 楼 zjtyxy 2008-06-30  
我们已经用seam成功开发了一个项目,总体感觉来说有些概念理解比较困难,但是真正理解了还是很好用,因为seam的本意即为缝隙吗,他在于粘合各种技术,是各种流行技术(或者框架)能更好的一起工作。但是文档还不是很清楚。欢迎交流。

相关推荐

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

    5. **持久化支持**:讨论Seam对JPA和Hibernate的支持,包括实体管理和事务管理。 6. **安全管理**:学习Seam的认证和授权机制,如使用Security子模块。 7. **事件和回调**:了解Seam事件系统的工作方式,以及如何...

    seam_carving 代码实现 seam

    **Seam Carving 技术详解** Seam Carving,又称图像拉链,是一种基于能量最小化的图像调整方法,主要用于图像大小的动态调整,而不仅仅是简单的等比例缩放。它能够在保持图像主要结构不变的情况下,根据需要增加或...

    Seam框架文档简述

    Seam对多个Java EE规范进行了补充和扩展,比如JSF、Servlet等,并且参与制定了新的WebBean规范(JSR 299)。 ##### 9. 强大的胶水功能 Seam作为一个胶水框架,能够很好地整合各种技术栈,如AJAX、Facelet、JSF、...

    为Seam做好准备

    Seam与EJB3.0的轻量级版本集成良好,理解EJB的角色和使用场景对Seam的使用有帮助。 5. **Seam框架结构**:Seam框架包含了多个模块,如Seam Core、Seam Faces、Seam Security等,了解这些模块的功能和它们之间的关系...

    JBOSS SEAM组件中文手册

    1. **Faces Context增强**: 在Seam 2.0中,对JSF的Faces Context进行了扩展,提供了更多的上下文信息和操作。 2. **CDI支持**: 虽然Seam 2.0发布时,Contexts and Dependency Injection (CDI)规范还未正式发布,但...

    seam_in_action

    - **第3章:Seam生命周期**:深入探讨 Seam 生命周期的概念及其对应用程序的影响。 - **第4章:组件和上下文**:讲解 Seam 中组件和上下文的基本概念,以及它们如何协作来实现业务逻辑。 - **第5章:Seam组件描述符*...

    seam in action 中文 english

    同时,Seam还支持Hibernate,使得对ORM(Object-Relational Mapping)的使用更加灵活。 6. **安全性**:Seam提供了内置的安全机制,如身份验证和授权,使得开发人员能够快速为应用添加安全特性。 7. **国际化与...

    JBoss Seam

    《JBoss Seam:超越Java EE的简易与强大》是一部对JBoss Seam框架进行详尽阐述的书籍,适合所有对Java EE应用开发感兴趣的开发者阅读。无论是新手还是有经验的开发者,都能从中获得有价值的见解和实用技巧,提升自己...

    Jboss Seam中文版

    本章主要介绍Seam的基本概念以及如何快速搭建环境,通过一系列示例加深对Seam的理解。 ##### 1.1 试试看 这一节主要介绍了如何在JBoss AS和Tomcat服务器上运行Seam示例,帮助开发者熟悉Seam的基本配置和运行环境。...

    Seam Carving的C++实现代码

    以下是对Seam Carving实现过程的详细说明: 1. **读取图像**:首先,我们需要使用OpenCV的`imread`函数读取待处理的图像,并将其转换为灰度图像,以便简化后续计算。 2. **能量图计算**:Seam Carving的关键在于...

    SEAM 中文开发指南

    - **拦截**:对组件的方法调用进行拦截处理。 - **组件名字**:用于标识组件。 - **定义组件范围**:明确组件的作用域。 以上是 SEAM 中文开发指南的主要知识点概述,从基础入门到高级功能均有涉及,旨在帮助...

    seam参考手册中文版

    ### Seam参考手册中文版知识点概览 #### 一、Seam简介及基本概念 ##### JBoss Seam概述 - **Seam**是JBoss家族中的一员,它是一个建立于Java EE平台之上的开源框架,旨在简化企业级应用的开发过程。 - **版本**: ...

    Seam - 语境相关的组件

    Seam的另一个亮点是其对持久层的集成。通过与JPA的集成,开发者可以方便地进行数据库操作,如CRUD(创建、读取、更新和删除)操作。Seam提供了强大的查询API,使得编写复杂的数据库查询变得简单易懂。 在安全方面,...

    JBOSS_SEAM配置

    JBOSS_SEAM配置

    jboss-seam2.0文档

    Seam 2.0的核心特性包括组件模型、事件驱动、以及对Java EE服务的深度集成。它将EJB、JSF、CDI(Contexts and Dependency Injection)、JPA(Java Persistence API)等多个技术融合在一起,使得开发者可以更加专注于...

    seam的注解和标签

    Seam是一个Java EE框架,它将JavaServer Faces(JSF)、Java Persistence API(JPA)、Inversion of Control(IoC)和Enterprise JavaBeans(EJB)等技术融合在一起,为开发复杂的Web应用程序提供了便利。在Seam框架...

    jboss-seam2.1

    Seam 是一种业级 企 Java 的应规用程序框架。它的灵感源自下列原 : 只有一种“工具” Seam为 应 业务业业 义 种统 组 你的 用程序中所有的 定 了一 一的 件模型。 Seam组件可能是 态义 关关 态 有状 的,包含与几...

    seam需要的jar包

    此外,`seam-persistence.jar`可能包含Seam对JPA(Java Persistence API)的支持,用于数据库持久化操作。 为了支持测试和调试,压缩包可能还包括`jboss-as-server.jar`或类似的文件,它们与特定的应用服务器(如...

Global site tag (gtag.js) - Google Analytics