没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Spring 动态模型(Spring Dynamic
Modules)参考指南
1.0.1
Adrian M Colyer (SpringSource), Hal Hildebrand (Oracle), Costin Leau
(SpringSource), Andy
Piper (BEA)
Copyright © 2006-2008
若不作商业用途,且保证无论是印刷版还是电子版的所有副本中均包含此版
权说明,则本文的副本可供个人或分发给他人使用。
译者前言
国际歌
(法)鲍狄埃词
(法)狄盖特曲
起来饥寒交迫的奴隶
起来全世界受苦的人
满腔的热血已经沸腾要为真理而斗争
旧世界打个落花流水奴隶们起来起来
不要说我们一无所有我们要做天下的主人
这是最后的斗争团结起来到明天
英特纳雄耐尔就一定要实现
这是最后的斗争团结起来到明天
英特纳雄耐尔就一定要实现
从来就没有什么救世主也不靠神仙皇帝
要创造人类的幸福全靠我们自己
我们要夺回劳动果实让思想冲破牢笼
快把那炉火烧得通红趁热打铁才能成功
这是最后的斗争团结起来到明天
英特纳雄耐尔就一定要实现
这是最后的斗争团结起来到明天
英特纳雄耐尔就一定要实现
是谁创造了人类世界是我们劳动群众
一切归劳动者所有哪能容得寄生虫
最可恨那些毒蛇猛兽吃尽了我们的血肉
一旦把他们消灭干净鲜红的太阳照遍全球
这是最后的斗争团结起来到明天
英特纳雄耐尔就一定要实现
这是最后的斗争团结起来到明天
水平有限,精力有限,望不吝指教,共同完善之。
翻译:蔡超伟 :caichaowei@gmail.com
2008 年 4 月
前言
近年来应用程序开发的发展变化显著:更简洁、更轻便和基于 POJO(译者注:Plain Old
Java Object 的缩写)的编程模式——这些发展都是为了保持较快的开发速度。依赖注入和面
向方面编程,这些新生的活跃而具争议的想法被大多数开发者日常用于管理和简化他们的应
用程序的复杂性。
然而在应用程序部署方面,情况并无长足进展。尽管代码被分成一个个的模块,但无论
从逻辑上、概念上还是物理上,在运行时看来它们是一个单块集成电路般的应用程序,进行
任何改动(或大或小)都需要重启。OSGi 的目标就是通过拆分应用程序改变这种状况——
它允许应用程序被分成若干个独立模块,这些模块具有不同的生命周期、依赖性却一如既往
地严丝合缝。
Spring Dynamic Modules 致力于整合 Spring 框架和 OSGi 平台:前者有强大、低依赖性
编程模型和概念,后者具有动态性、模块性,Spring-DM 集两家之长,它允许透明地导出和
导入 OSGi 服务、进行生命周期管理和控制。
尽管我们尽力想保证这份文档的可读性和准确性,然而某些主题可能需要更多的解释、
一些笔误可能不经意地发生。如果您发现任何问题或者严重错误,您不妨抽个小空把问题提
交到 Spring Dynamic Modules 开发组,不胜感激。
第1部分 绪论
此文档是Spring Dynamic Modules的参考文档,它定义了Spring Dynamic Modules的概念
和语义,OSGi 服务平台(OSGi Service Platform)的语法基于命名空间,Dynamic Module
定义了 Dynamic Module扩展Bundle和OSGi MANIFEST头条目。关于使用Dynamic Module
构建基于OSGi的应用程序的入门指南,请访问我们的在线
网页。
需要 Spring介绍的 OSGi开发者可以回顾一下
springframework.org网站上的介绍文档。
注意:
OSGi
是
OSGi
联盟的商标,联盟尚未最终决定工程名称。
注意:请查看《
Spring Dynamic Modules Release
已知问题》(
spring-dm-issues.pdf
)
文档。
第1章. 为何使用 Spring Dynamic Modules(Why
Spring Dynamic Modules)?
Spring 框架是一套领先而完备的 Java/JEE 应用框架。它提供一个轻量级的容器和一种
非侵入编程模型,它基于依赖性注入、AOP 和可移植服务抽取。OSGi 服务平台提供一个动
态应用程序执行环境,在这个环境里模块(bundles)可以被即时地安装、更新或者移除。
它同样对模块性和版本控制有着优秀的支持。
Spring Dynamic Modules 使得编写一个可部署在 OSGi 执行环境下的 Spring 应用程序变
得很轻松,同时它也可以利用 OSGi 框架提供的服务。由于 Spring 框架的简单易用和强大,
Spring 对 OSGi 的支持同样使得 OSGi 应用程序的开发变得更简单和高产。对企业级应用,
Spring Dynamic Modules 和 OSGi 平台的整合提供如下特性:
更好的模块间的应用逻辑隔离,这些模块具有运行时强制的模块边界
同时部署同一个模块(或库)的不同版本的能力
动态发现和使用系统内其他模块提供的服务的能力
在运行着的系统中动态地安装、更新和卸载模块的能力
使用 Spring 框架在模块内部和模块之间进行实例化、配置、整合组件的
能力
对于企业级开发人员来说是一个简单和熟悉的编程模型,便于利用 OSGi
平台的特性
我们相信 OSGi 和 Spring 的结合将为构建企业应用程序提供一个方便易懂的模型。
剩余73页未读,继续阅读
资源评论
军大_j
- 粉丝: 6
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功