做基于Java技术体系的WEB应用系统有3、4年了,一直采用的是所谓的轻量级架构(如当下比较流行的SSH组合),大部分原因是因为公司所面向的行业应用特点决定的,不需要分布式、大规模集群等,所以,对JavaEE的整个技术栈并没有一个完整清晰的认识。近期公司的项目不太忙,所以决定对JavaEE技术栈中的JSF、EJB3等技术进行一定的学习和研究。
前几天一直在研究JSF,并且对我的技术偶像Gavin King领导开发的Seam框架进行了初步的了解。我的职业生涯是由作为一个Delphi程序员开始的,因此对于JSF的基于组件、事件驱动的思想并不陌生,浅尝之下,感觉还是相当不错的,学习曲线比较低,唯一的遗憾是XML配置工作量仍然蛮大。Seam框架在遵循JSF生命周期的基础上,对当前存在的JSF的一些弊病进行了很好的弥补,统一了JSF和EJB3的组件模型,并且提供了简化JavaEE应用开发的支持,值得去学习和研究。虽然部分我仰慕已久的业界前辈提出了对这个框架把应用状态放在服务器端进行管理的置疑,但是我感觉每种技术框架和体系总有其适用性,需要由实践和时间来检验,有些东西自己没有研究和验证过就永远理解不了。
BTW,在javaeye上已经建立了一个JBoss SEAM圈子,研究SEAM框架本身、所涉及到的技术及其反映出的思想,希望有很多感兴趣的朋友一起来学习、研究。
分享到:
相关推荐
**JSF、Seam与JPA整合实例详解** 在现代Web应用开发中,JavaServer Faces (JSF)、Seam框架和Java Persistence API (JPA)是三个关键的技术组件。本实例将深入探讨如何利用这三者进行联合开发,帮助开发者实现高效、...
Seam 是一个强大的Java EE框架,它主要用于简化JavaServer Faces (JSF)应用程序的开发,同时提供了对EJB 3、CDI(Contexts ...然而,由于Seam不断更新,开发者需要时刻关注最新文档和技术动态,以确保最佳的使用体验。
JSF的核心是组件库,开发者可以通过拖拽组件到页面来快速创建用户界面,而不需要过多关注底层的HTML代码。JSF与MVC(模型-视图-控制器)模式相结合,将业务逻辑、数据和用户界面分离,提高了开发效率。JSF还支持事件...
**JSF、Seam与Hibernate简介** JSF(JavaServer Faces)是Java平台上的一个用于构建用户界面的组件模型框架,它提供了一种声明式的方式来创建动态Web应用程序。JSF的核心概念是组件,这些组件可以组合成用户界面,...
Seam 是一个强大的Java EE框架,它通过整合和强化Java EE 5的多个核心组件,如JSF(JavaServer Faces)和EJB 3.0,来提供一个统一且高效的开发体验。Seam的设计目标是简化Web应用的复杂性,特别是对于有状态的Web...
Seam、JSF、RichFaces 和 Ajax4jsf 是四个重要的Java Web开发框架和技术,它们在构建现代、交互式Web应用程序中发挥着关键作用。让我们深入探讨这些技术及其结合使用时的知识点。 **1. Seam** Seam是一个开源的Java...
### 关于《Beginning JSF2 APIs and JBoss Seam》的知识点总结 #### 一、书籍简介与背景 《Beginning JSF2 APIs and JBoss Seam》是一本深入介绍JavaServer Faces 2(简称JSF2)及其相关API以及JBoss Seam框架的...
本资源重点讨论了Seam如何与Hibernate ORM框架以及JavaServer Faces (JSF) 用户界面技术进行深度集成。 Hibernate是Java领域广泛使用的对象关系映射(ORM)工具,它允许开发者用Java对象来操作数据库,消除了传统...
### Seam-无缝集成JSF #### 一、概述 Seam作为一个强大的应用程序框架,旨在扩展JSF(JavaServer Faces)的功能,为Java Web应用程序开发者提供更完善的解决方案。JSF作为Java Web应用程序的标准框架之一,虽然...
[TipTec Development] JSF & Facelets & JBoss Seam 核心技术 (英文版) [TipTec Development] Essential JSF, Facelets & JBoss Seam (E-Book) ☆ 出版信息:☆ [作者信息] Kent Ka Iok Tong [出版机构] TipTec ...
Seam、JSF(JavaServer Faces)和Ajax4jsf是Java Web开发中重要的技术框架,它们在构建富互联网应用程序(Rich Internet Applications, RIA)时发挥着关键作用。这里,我们将深入探讨这三个技术的核心概念、特点以及...
【seam+jsf+richfaces+ajax4jsf打包了】 这个压缩包集合了四个重要的Java Web开发框架,它们分别是Seam、JSF(JavaServer Faces)、RichFaces以及Ajax4jsf。这些技术在构建现代、交互性强的Web应用程序时发挥着关键...
《JSF2 API和JBoss Seam入门》是一本面向初学者和中级开发者的图书,旨在帮助读者快速掌握JavaServer Faces(JSF)2.0 API和JBoss Seam框架的使用。JSF是一种Java EE标准的用户界面组件模型,用于构建Web应用程序。...
Seam项目源代码是一个基于JBoss应用服务器、JavaServer Faces (JSF)、Enterprise JavaBeans (EJB3) 的开源框架示例,旨在为初学者提供深入理解这些技术结合使用的实践经验。Seam是一个全面的Java EE开发框架,它简化...
### Seam JSF EJB 资源相关连部分详解 #### 一、概述 Seam、JSF(JavaServer Faces)和EJB(Enterprise JavaBeans)都是Java企业级开发的重要组成部分,它们各自解决了不同的问题,并且可以很好地协同工作来构建...
Seam 是一个开源的Java框架,它主要用于简化企业级应用的开发,特别是在JavaServer Faces (JSF) 和Java Persistence API (JPA) 上的工作。Seam 提供了一种集成的解决方案,将各种Java EE组件(如JSF、EJB、CDI等)...
Seam 的强大之处在于它简化了 JSF、EJB 和其他 Java 技术的集成,使得开发人员能够更专注于业务逻辑,而无需过多关注底层实现。此外,Seam 提供了事件驱动的编程模型和组件化架构,增强了应用程序的灵活性和可维护性...
- **技术栈**:使用 JSF/Seam 技术栈。 - **实践内容**:包括开发环境的搭建、EJB 的集成、用户界面的集成、代码编写以及测试等环节。 ### 结论 通过对该 PPT 内容的分析,我们可以了解到 Seam 在当时作为一个新兴...