OSGi与Equinox:创建高度模块化的Java系统(中文版) PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
OSGi与Equinox

OSGi与Equinox
创建高度模块化的Java系统

中文版
Jeff McAffer
Java 图灵
读者:                           ...
  《图灵程序设计丛书;OSGi与Equinox:创建高度模块化的Java系统》分为四个部分。开头主要介绍了OSGi和Equinox,以及OSGi标准的Eclipse实现;第二部分采用非正式教程的方式教给读者如何从零开始构建真实的Toast应用,针对每一个步骤都提供了完整的在线示例代码;第三部分由原型构建转向实际的产品开发,主要介绍了OSGi和Equinox中用来构建成熟的OSGi应用必不可少的API——服务器端、声明式服务和发布工程,以及如何用它们来解决实践中的一些问题;第四部分呈现了动态性的实践、整合代码库等主题以及一些OSGi和Equinox难题,帮助读者全面理解如何创建高度模块化系统。
  《图灵程序设计丛书;OSGi与Equinox:创建高度模块化的Java系统》适合有Java编程基础以及对OSGi技术有兴趣的开发人员阅读。

第一部分 简介   
第1章 OSGi、Equinox和Eclipse   
1.1 简史   
1.2 合作   
1.3 实战的模块性和自由性   
1.4 平台   
1.5 生态系统   
1.6 OSGi的来龙去脉   
1.7 实践中的OSGi和Equinox   
1.8 总结   
第2章 OSGi基本概念   
2.1 bundle环境   
2.2 为何选择OSGi   
2.3 bundle剖析   
2.4 模块化   
2.5 模块化设计概念   
2.6 生命周期   
2.7 协作   
2.8 OSGi框架   
2.9 安全性   
2.10 OSGi框架实现   
2.11 总结   
第二部分 OSGi示例   
第3章 教程介绍   
3.1 何为Toast   
3.2 Toast的演变   
3.3 开发环境安装   
3.4 示例代码   
3.5 目标平台设置   
3.6 通过示例进行学习   
3.7 总结   
第4章 你好,Toast   
4.1 简单的场景   
4.2 将Toast划分为Bundle   
4.3 总结   
第5章 服务   
5.1 转移到服务   
5.2 注册GPS服务   
5.3 注册安全气囊服务   
5.4 获取服务示例代码   
5.5 启动   
5.6 故障排解   
5.7 总结   
第6章 动态服务   
6.1 动态服务简介   
6.2 使用服务追踪器   
6.3 使用服务激活器工具包   
6.4 使用声明式服务   
6.5 总结   
第7章 客户端/服务器端交互   
7.1 后台   
7.2 客户端   
7.3 工具类   
7.4 运行Toast   
7.5 总结   
第8章 测试   
8.1 使Toast具备可测试性   
8.2 对Toast进行单元测试   
8.3 系统测试Toast   
8.4 总结   
第9章 打包   
9.1 定义Toast产品   
9.2 导出Toast   
9.3 为其他平台打包   
9.4 认真考虑组件定义   
9.5 总结   
第10章 插件化服务   
10.1 分离接口与接口的实现   
10.2 设备模拟   
10.3 作为插件式服务的模拟设备   
10.4 运行模拟设备   
10.5 总结   
第11章 可扩展的用户界面   
11.1 Crust   
11.2 紧急情况处理   
11.3 车载气候系统和音响系统   
11.4 OSGi应用模型   
11.5 导航和地图   
11.6 总结   
第12章 动态配置   
12.1 跟踪场景   
12.2 安装跟踪代码   
12.3 运行基本的跟踪场景   
12.4 配置   
12.5 总结   
第13章 Web门户   
13.1 门户   
13.2 PortalServlet   
13.3 使用服务进行操作查询   
13.4 声明门户操作   
13.5 白板模式的利与弊   
13.6 总结   
第14章 使用p2进行系统开发   
14.1 Equinox p2简介   
14.2 细化Toast结构   
14.3 编写一个配置器   
14.4 增加一个Web部署页面   
14.5 导出、运行以及配置   
14.6 客户端动态部署   
14.7 总结   
第三部分 进阶篇   
第15章 声明式服务   
15.1 声明式服务模型   
15.2 常见场景   
15.3 启动和调试DS应用   
15.4 PDE工具   
15.5 总结   
第16章 扩展   
16.1 扩展注册   
16.2 扩展点   
16.3 扩展   
16.4 高级扩展主题   
16.5 扩展注册机制的生命周期   
16.6 动态扩展的应用场景   
16.7 服务与扩展   
16.8 扩展注册的神话   
16.9 总结   
第17章 日志   
17.1 日志服务规范   
17.2 在Toast中使用LogService   
17.3 使用LogReaderService   
17.4 Toast的LogUtility类   
17.5 Equinox的LogService实现   
17.6 总结   
第18章 HTTP支持   
18.1 HttpService   
18.2 注册和注销Servlet   
18.3 声明式HTTP内容注册   
18.4 使用Jetty   
18.5 HTTP上下文和JAAS集成   
18.6 疑难解答   
18.7 总结   
第19章 服务器端   
19.1 服务器端和OSGi   
19.2 在Web应用中嵌入Toast后台系统   
\n参数说明   
19.3 OSGi中的远程服务   
19.4 总结   
第20章 发布工程   
20.1 什么是PDE构建   
20.2 build.properties bundle   
20.3 创建构建器   
20.4 运行构建器   
20.5 调整构建   
20.6 构建附加特征   
20.7 构建WAR包   
20.8 总结   
第四部分 参考篇   
第21章 动态性的最佳实践   
21.1 动态性与你   
21.2 Toast的动态性   
21.3 动态性的挑战   
21.4 动态性意识   
21.5 扩展者模式和BundleTracker   
21.6 动态性启用   
21.7 启动和停止的动态性   
21.8 总结   
第22章 整合代码库   
22.1 bundle形式的JAR   
22.2 采用注入的方式进行bundle化   
22.3 通过包装的方式进行bundle化   
22.4 通过引用的方式进行bundle化   
22.5 使用bnd进行bundle化   
22.6 解决类加载问题   
22.7 总结   
第23章 高级主题   
23.1 Equinox控制台   
23.2 OSGi中的角色   
23.3 bundle的形态   
23.4 片段   
23.5 单例   
23.6 bundle生命周期   
23.7 bundle激活策略   
23.8 控制bundle启动   
23.9 类加载   
23.10 配置和运行Equinox   
23.11 数据区   
23.12 总结   
第24章 声明式服务引用   
24.1 组件XML模式v1.0.0   
元素 \n   
24.2 组件的生命周期 \n   
24.3 总结