没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
第 1 页 共 27 页
编号:
时间:2021 年 x 月 x 日
书山有路勤为径,学海无涯苦作舟
页码:第 1 页 共 27 页
1.JBoss是什么?
是免费的,开放源代码 的实现,它通过 许可证进行发布。( 许
可证: 通用公共许可证( 简称为 ),是由自由软件基金会发行的用于计算机软件的许
可证。目标就是创造出一种四海之内皆可使用的许可证,这样就能为许多源代码共享计划带来福音。 原理简单:在版
权法下,你不遵守 的条款和条件你就没有相应权利。而作品在没有 的情况下,版权法作为默认条款发生效力,
而不是作品进入公有领域。目前大多数的 程序和超过半数的自由软件使用此许可证。此许可证最新版本为“版本
, 年发布。 宽通用公共许可证(,简称 )是由 衍生出的许可
证,被用于一些 程序库。 授予程序接受人以下权利,或称“自由:①以任何目的运行此程序的自由;②以学习程
序工作机理为目的,对程序进行修改的自由(能得到源代码是前提);③再发行复制件的自由;④改进此程序,并公开发
布改进的自由(能得到源代码是前提)。)它提供了基本的 容器以及 服务。在 应用服
务器领域, 是发展最为迅速的应用服务器。
应用服务器又称为“应用服务器软件平台”,是当代软件的基础设施,是最为重要的一类中间件。应用服务器可以把不同
的应用软件作为构件整合到一个协同 工作的环境里,并为应用提供了名字、事务、安全、消息、数据访问等服务,此外
它还提供应用构件的开发、部署、运行及管理功能。近年来,应用服务器产业的发展呈现百家争鸣的大好形势。不仅国外
著名厂商 !、"#$!、%"!等纷纷推出了自己的应用服务器,而且随着国内
市场需求的扩大,中国中间件厂商也已经开始涉足应用服务器领域并形成了有竞争力的产品。目前,国内的 应用服
务器产品主要有中创软件的 & 应 用服务器、金蝶软件的 " 应用服务器、东方通科技的 '# 应用服务
器。虽然略晚几年,但从技术上讲,中国的 应用服务器实际上已经可以与国外主流产品一争高下。!
2.JBoss为何诞生?
创办人兼总裁 ( 原是个 的 $ 软件工程师,闲暇之余,
他 突 发奇想何 不 利 用 规 格 来 写 一套开放 源 代 码 应 用服务器 ? ( J 2 E E : $
)&*+),)。是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系
统的开发与部署,进而提高可移植性、安全与再用价值。 核心是一组技术规范与指南,其中所包含的各类组件、服
务架构及技术层次,均有共通的标准及规格,让各种依循 架构的不同平台之间,存在良好的兼容性,解决过去企业
后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。)
# 是一个 (*-, 是一个 应用服务器!
是开放源代码组织,但是负责开发 产品的 组织是一个商业组织,通
过提供 服务来获得利润。 组织的服务项目包括技术培训、技术支持、咨询顾问、
市场合作等。2006年 . 月 / 日 被 0,1) 以 234 亿美元收购。
3.服务器架构概述
的构架和其他 应用服务器的构架有着巨大的不同。 的模块架构是建立在
5 底层上的,下图展现了 主要组件和 5 的联系。
第 2 页 共 27 页
第 1 页 共 27 页
编号:
时间:2021 年 x 月 x 日
书山有路勤为径,学海无涯苦作舟
页码:第 2 页 共 27 页
235 是什么
5是 $#*)6)的缩写,是 7$ 下的资源管理规范。泛指的资源
可以代表任何对象和事务,如网络,设备,应用程序。通过 7*6,可以在程序运行期改变资
源的配置和状态,启动或者停止服务。对应着 7$,就是调用 )) 设置新的属性值,
调用 上的 方法完成某些功能。比如关闭原来的数据库连接,设置一个新的数据库
,然后启动新的数据库连接,这些都是运行期的作,不需要停止服务器。当然,完全可以
自己编码,实现对 配置的管理。
23 主要模块
3 容器是 服务器的核心实现。它有两个特性,第一是在运行期产生
对象的 ) 和 -) 类,第二是支持热部署。( 容器:提供给运行在其中的组
件 各种管理功能。只要满足 规范的 放入该容器,马上就会被容器进行高效率的管理。并且可以通
过现成的接口来获得系统级别的服务。例如邮件服务、事务管理等 )(“热”部署的意思就是在部署 " 只是
简单拷贝 " 的 "0 文件到部署路径下,如果 " 已经被 %"8,% 卸载它,然后 %"8 一个新版本
"。)
3 '5是由 '"9' 支持的事务管理控制。('"$')",'"是事务服务的
解决方案。本质上,它描述了一些有关事务的接口,开发人员直接使用该接口或者通过 容器使用该
接口来确保业务逻辑能够可靠地运行。开发人员能够全神贯注于他们的应用程序的业务逻辑,同时由 容器
来负责事务逻辑。'"运行在 $')$(') 之上,'处理输入和输出事务发送的请求。
'是一种由 :%0"定义的对象事务服务(%')的 $实现。:%0":**%7)0;)
-" ))!:公共对象请求代理结构)是一系列定义分布式操作系统的标准,是 % 定义的一套与
语言无关的分布式对象交换标准框架。)
23 部署服务支持 7!、 应用文档<!和企业级应用文档!的部署。它会
时刻关心 应用的 0 情况,一旦它们被改变或出现的时候将自动部署。
.3 是 命名服务 用来 定位对象和资源。它实 现了 8 规范。
(8:$*#,8))&。由于 应用程序组件一般分布在不同的机器上,所以
需要一种机制以便于组件客户使用者查找和引用组件及资源。在 体系中,使用 8$*#,
8))&!定位各种对象,这些对象包括 、数据库驱动、8: 数据源及消息连接等。8"
为应用程序提供了一个统一的接口来完成标准的目录操作,如通过对象属性来查找和定位该对象。)(参见另
第 3 页 共 27 页
第 2 页 共 27 页
编号:
时间:2021 年 x 月 x 日
书山有路勤为径,学海无涯苦作舟
页码:第 3 页 共 27 页
外的文档说明)
43 服 务 器 支 持 容 器 和 $) 引 擎 。 3.36 版 本 支 持 '*)
.3=3,'*)232 和 ))236 服务。(% 不包括 $9#的 容器,
当然可以和 '*) 或 )) 绑定使用)
>3 :5 实现了部分 :" 的功能。:" 制订了 应用组件如何访问基于连接的资
源。(:":)" ))!是 体系架构的一部分,为开发人员提供了一套连接各种企
业信息系统,包括 0、:、:0 等!的体系架构,对于 开发商而言,它们只需要开发一套基于
:" 的 连接适配器,开发人员就能够在任何的 应用服务器中连接并使用它。基于 :" 的连 接适配器的
实现,需要涉及 中的事务管理、安全管理及连接管理等服务组件。)
/3 5 支持基于 "" 的或不支持 "" 机制的安全实现。(""$") ))
,") ?)$!实现了一个 $ 版本的标准 ##") )),"!的框架。
"" 可用来进行用户身份的鉴定,从而能够可靠并安全地确定谁在执行 $ 代码。同时 "" 还能通过对用户
进行授权,实现基于用户的访问控制)
@3 A 使 $消息规范!的实现。(:$#$。在不同系统之间交
换信息的一大障碍是如何在精确交换和格式化数据方面取得一致。 通过提供一种与 应用程序或传统系
统交互的方法部分的解决了这个问题。)
232 主要模块间时怎么工作的
. 的获得
可以到官方网站上直接下载。目前最高版本是 43=)。
第 4 页 共 27 页
第 3 页 共 27 页
编号:
时间:2021 年 x 月 x 日
书山有路勤为径,学海无涯苦作舟
页码:第 4 页 共 27 页
4 的目录结构
首先下载到 的程序包。(本文档是在 ,< 中进行开发,则相应下载 B 文件
即可)由于 43= 版本还处在测试阶段,所以我们下载了比较稳定的前一个版本 .3。
第 5 页 共 27 页
第 4 页 共 27 页
编号:
时间:2021 年 x 月 x 日
书山有路勤为径,学海无涯苦作舟
页码:第 5 页 共 27 页
解压到指定的目录中。
解压后,就可以看到,在 的目录下有如下的子目录
剩余26页未读,继续阅读
资源评论
m0_63647568
- 粉丝: 0
- 资源: 8万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功