点击围观!腾讯 TAPD 助力金融行业研发提效、敏捷转型最佳实践! 了解详情
写点什么

文章:深入浅出 JBoss Seam

  • 2007-11-04
  • 本文字数:622 字

    阅读完需:约 2 分钟

本文节选自 Michael Yuan 与 Thomas Heute 所著 JBoss Seam: Power and Flexibility Beyond Java EE 5.0 一书中的第一章和第二章。作者首先介绍了 JBoos Seam 的一些特性。然后接下来,带领读者进入了 Hello World 之旅,给读者展示了一副易于开发、易于理解的编程模型的全景图。

名副其实,JBoss Seam 就是一支粘合剂。在 Java EE 5.0 下,EJB 3.0 和 JSF 都是用来构建 Web 应用的优秀框架。EJB 3.0 用于业务逻辑处理而 JSF 用于前端页面显示,虽然它们互补,但开发者仍需要引入一个“人造层”(artificial layer),这个“人造层”往往是 JSF 框架所需要的 XML 配置文档和支持 Bean。Seam 打破了 EJB 3.0 和 JSF 之间的人造层,为整合 EJB 3.0 和 JSF 提供了一个一致的、基于注解的途径。

“名不副实”,JBoss Seam 不仅将不同框架粘合起来,还有其他许多特性。这些特性包括,与 Web 交互生命周期相适应的 ORM 持久化上下文;对 Web 2.0 的支持;基于双向映射(bijection)的 POJO 服务;以隐式映射为主体,以显式映射为例外的非常规配置;基于 XML 配置文档的页面流程或业务流程的定义;基于 TestNG 的内置测试框架对单元测试和集成测试的全面支持;以及类似于 Ruby-On-Rails 中基于命令行的生成器 SeamGen 的支持等。这些特性在本文中,作者都着墨进行了详细阐述。

本文最后,作者也花费了不少笔墨来讲解示例应用的配置文档和打包后的目录结构。有了这些基本知识,读者可以亲自构建一个 Hello World 应用。

阅读全文:深入浅出 JBoss Seam

2007-11-04 20:35719

评论

发布
暂无评论
发现更多内容

西安java开发培训学习哪家机构好

小谷哥

前端安全沙箱怎样解决开源的安全问题

Geek_99967b

小程序

嵌入式 Linux 入门(五、Shell 脚本编程上:认识 Shell 脚本)

矜辰所致

Linux Shell shell脚本编程 10月月更

假如问:你是怎样优化Vue项目的,该怎么回答

bb_xiaxia1998

Vue

前端技术培训需要什么条件

小谷哥

react hook 源码完全解读

flyzz177

React

C++模板进阶

可口也可樂

c++ 模板 10月月更

超级App成为Gartner预测的战略技术,软件降本增效是否能进一步提速?

Speedoooo

小程序 Gartner预测 超级app 小程序化 超级应用

这次彻底读透 Redis

说故事的五公子

缓存 redis 底层原理

武汉前端编程培训的就业前景怎么样

小谷哥

10分钟完成模型开发!合合信息智能文字识别服务平台亮相1024程序员节

合合技术团队

人工智能 文档 识别 摩尔纹

优秀开源云原生工具推荐——系列3

HummerCloud

开源 云原生 开源云工具 10月月更

盘点 | 主流跨平台软件开发技术方案

Speedoooo

小程序 APP开发 跨端开发 小程序容器 小程序化

VLAN原理和配置,交换机创建vlan的多种方法、三种接口模式的作用和配置方法、Access、Trunk、Hybrid接口的特性以及配置方法和命令

Python-派大星

10月月更

交换机:广播风暴产生原因与解决方法、STP生成树协议 ,根桥(根交换机)、备份根桥、非根交换机、根端口、指定端口、非根非指定端口、桥ID

Python-派大星

10月月更

AMD x 稀土掘金 1024码上掘金编程挑战赛来了!

猿始人

1024程序员节

用昇腾AI护航“井下安全”

华为云开发者联盟

人工智能 安全 华为云 企业号十月 PK 榜

北京大数据学习培训机构哪个好

小谷哥

教你如何解决T+0的问题

华为云开发者联盟

大数据 华为云 企业号十月 PK 榜

整个汽车产业链,都能“挤上”这朵云?

白洞计划

C++栈/队列/堆使用及模拟

可口也可樂

c++ 数据结构 10月月更

大数据培训机构该怎么来选择?

小谷哥

SHAREit X Databend | 跨多云 Data Mesh 大数据平台: Why, What and How

Databend

欢迎光临2022年的汽车穿梭餐厅

澳鹏Appen

人工智能 语音识别 数据标注 语音标注 语音数据

React源码解读之更新的创建

flyzz177

React

C++基础IO流

可口也可樂

c++ IO流 10月月更

eNSP常用命令 华为模拟器eNSP常用命令

Python-派大星

10月月更

极客时间架构训练营模块三作业

李晨

Linux---Linux中Ubuntu镜像之下搭建FTP服务

木偶

Linux ubuntu ftp 10月月更

写过vue自定义指令吗,原理是什么?

bb_xiaxia1998

Vue

文章:深入浅出JBoss Seam_Java_Michael Yuan_InfoQ精选文章