写点什么

JBoss 开发者框架: JBoss 技术文档中心

2012 年 9 月 14 日

最近,JBoss 发布了 JBoss 开发者框架(JDF)的 1.0 版本,不同于软件版本使用名称和版本号,JSF 其实是 Jboss 及 JBoss AS 所有相关技术的文档中心。此项举措使开发者使用不同技术时不用再四处查找文档(例如,之前 Hibernate 和 Seam 指南不存在一处)而只需关注一份文档。

JDF 的重点是向开发者展示所有层面(例如:用户界面和持久化层)上的软件的使用。 当用户仅仅使用 JBoss 的某项技术(例如 Hibernate)时。用户可以很容易找到它的相关文档(例如 Hibernate 指南)。但是很难直接从官方站点找到如何在开发运行程序时纵览全局的权威信息。

为此,JDF 包含了以 Maven 项目形式呈现了 50 个快速入门,有趣的是大多“快速入门”都涵盖多个软件层次(使用了相应的 JBoss 技术)。这些可以作为开发更复杂项目的基础或指南。 一些“快速入门”如下:

“快速入门”清晰地划分成三类:初级、中级和高级。除了依赖 Maven,还需要 JBoss Developer Studio (或 Eclipse 插件 JBoss Tools )。毫无疑问,部署是要依赖 Jboss AS 的。部分安装指导可参考 RedHat/Jboss 的 PaaS OpenShift 。目前所有“快速入门”源文件放在 GitHub 上。

快速入门给用户提供了一个很好的起点,但是它们都不是一个带有完整功能的应用程序。为此 JDF 提供了一个称为 TickerMonster 的项目及细节作为真实案例。它使用了最新 Java EE6 技术(用 Jboss 相关技术实现),包含的模块不局限于单一架构视角,使用了不同的技术,例如:

Jboss 给企业应用开发推荐的平台是 Java EE 6。所以 JDF 的一部分文档解释了 Spring Seam 和 Java EE5 用户的项目迁移路径 Seam 使用的路径很重要,因为现在已经不做基于它的新开发。目前,用户已被明确告知 Seam3 将废弃,必须将相关项目迁移到 CDI/ DeltaSpike 上。同时 JDF 鼓励用户分享一些项目迁移的故事。

JDF 最后一部分包含了一套 Maven BOM 文件(材料清单)用来定义基于JBoss AS 的完整应用程序套件。Maven 的BOM 文件是一种特殊的POM 文件,包含了所有的依赖,通过Maven2.0.9 引入的"import" scope 应用在项目中。“JBoss stacks”分组下的BOM 文件定义了你所选择技术实现(例如Errai/GWT 应用程序)的推荐项目结构的需要依赖。Jboss AS 的BOM 可以自由下载,但是Jboss EAP 的BOM 下载要先有一个Redhat 帐号。 JDF 现在放在 GitHub 上,虽然现在有了正式的发布路线图,但也接受外部贡献。交流支持可以通过两个讨论版及IRC 聊天进行。

查看英文原文: JBoss Developer Framework: A Documentation Hub For JBoss Technologies


感谢贾国清对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012 年 9 月 14 日 00:003217

评论

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

区块链合约跟单系统开发价格,合约API跟单

135深圳3055源中瑞8032

Docker内部组件

混沌畅想

Docker 容器 运维

使用Hugo和GitHub搭建博客

Félix

GitHub GitHub Pages Blog Hugo

前端科普系列(5):ESLint - 守住优雅的护城河

vivo互联网技术

Java 前端 代码仓库

让“物”能说会道,揭晓华为云IOT黑科技

华为云开发者社区

物联网 华为云

中台架构下的DDD和落地实践

高鹏

业务中台 DDD 领域驱动模型DDD 中台架构 中台架构 DDDplus

Go发起HTTP2.0请求流程分析(后篇)——标头压缩

Gopher指北

golang 后端开发 HTTP2.0

配置企业应用业务流程别头大,有工作流引擎就不怕

Marilyn

敏捷开发

JVM系列笔记 - 虚拟机栈

朱华

JVM

iOS touch事件点的获取

teoking

ios

JMM 应用实例:单例模式

朱华

单例模式

1024丨奈学教育致敬程序员:‘3+2’战略发布会圆满落幕

古月木易

奈学教育

独家揭秘 | 京东物流Elasticsearch大规模“迁移上云”实践

京东科技开发者

云计算

架构师训练第五周 -编程语言实现一致性 hash 算法

郎哲158

暂存图片

而立

这个应用魔方厉害了,让软件开发者效率提升10倍

华为云开发者社区

软件开发 代码

iOS性能优化 — 三、安装包瘦身

iOSer

ios 性能优化 编程语言 ios开发 安装包瘦身

交易所开发需要多少钱?区块链交易所开发

135深圳3055源中瑞8032

环信入选2020在线教育视频云创新排行TOP10

DT极客

区块链数字货币交易所开发,交易系统搭建方案

WX13823153201

1024丨奈学教育致敬程序员:‘3+2’战略发布会圆满落幕

奈学教育

奈学教育 程序员节

mongodb源码实现系列-网络传输层模块实现二

杨亚洲(专注mongodb及高性能中间件)

MySQL 数据库 mongodb 高性能 分布式数据库mongodb

架构师训练营第 1 期 - 第 5 周 - 作业

wgl

极客大学架构师训练营

低代码开发平台,真的是为了“干掉“程序员嘛?

力软.net/java开发平台

软件开发 低代码

算法图解:如何用两个栈实现一个队列?

王磊

Java 数据结构 算法和数据结构

文石BOOX Note Air与掌阅iReader Smart2 该怎么选?

Geek_459987

区块链数字货币钱包开发,多币种钱包APP

135深圳3055源中瑞8032

广东USDT支付系统开发服务商,区块链跨境支付

135深圳3055源中瑞8032

一文快速入门分库分表中间件 Sharding-JDBC (必修课)

程序员内点事

Java 分库分表

LAXCUS 大数据集群操作系统:一个分布式分时共享 E 级系统软件(五)

陈泽云

人工智能 数据库 大数据 操作系统

两个程序员老友的会面

Learun

敏捷开发

JBoss开发者框架: JBoss技术文档中心-InfoQ