预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共74页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

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