电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

SoTowerDMVIP免费

SoTowerDM_第1页
1/13
SoTowerDM_第2页
2/13
SoTowerDM_第3页
3/13
1 前言 SoTow er 作为JavaEE 应用开发平台,开发出的项目也存在一些JavaEE 的弱势:系统各功能模块的文件都是交叉存放的,使得模块不易拆分,系统难以管理;开发人员每次发布、调试一个 class 文件都需要对整个应用进行重启,从而无法对上线的系统进行快速升级和方便维护等;应用的所有模块打包在一个 w ar 模块中,对于某些大型的应用项目其 w ar 包就会比较庞大,安装部署时极易出错;平台和应用作为一个整体部署在应用服务器上,使得平台与应用紧密耦合,导致了平台维护与升级的困难。 所有这些问题的根源就在于除了部分Java 代码以jar 的方式存在之外,其他大量的文件混杂的存放在WebContent 下。虽然传统开发方式也提倡面向模块设计,但是JavaEE 应用中的模块只是逻辑上的,不是物理隔离的,没有实现真正的模块化。要真正解决上述问题,就需要实现应用的模块化,把应用系统划分成一个个独立的业务模块,使模块之间物理隔离。 目前,业界最先进的模块化技术就是OSGi,OSGi 的本质是将 Java 面向对象的开发转向面向组件和服务的开发。OSGi 框架提供了一套完善的机制用于管理和控制组件(Bundle)、服务(Service )的生命周期,以及组件和服务在其生命周期内的交互。 SoTow er-DM 是一个把 SoTow er 平台整合到 OSGi 环境的框架。通过 OSGi 技术,实现 SoTow er 平台各个模块本身的模块化以及基于SoTower 平台开发的应用系统的模块化,使应用系统既保留SoTower平台的原有的优点,又具备先进的模块化、动态化的特性。 2 SoTow er DM 组成与功能概述 OSGi(Open Service Gateway Initiative ,开放服务网关协议)的初始目标是:使服务提供商通过住宅网关,为各种家庭智能设备提供服务。例如:通过 Web 页面控制咖啡机等。后来该平台逐渐成为一个为室内、交通工具、移动电话和其他环境下的所有类型的网络设备的应用程序和服务进行传递和远程管理的开放式服务平台。 OSGi 作为新的事实工业标准正在各领域蓬勃发展起来。最初的 OSGi 标准主要应用于 J2ME 和 J2SE。嵌入式系统的一个成功案例是 BMW 汽车的应用控制系统,该系统采用OSGi 作为其底层架构,用来控制汽车上的音箱、灯光等等设备;在 Java 应用软件领域, Eclipse 的底层架构 Equinox 就是 OSGi 的一个实现。后来 OSGi 在 J2EE 环境下的应用也越来越广泛,目前在 Servlet 应用中使用 OSGi 有两种方式:Servl...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部