简介
《OSGi原理与最佳实践》基于作者多年使用0SGi的经验而编写,涵盖了0SGi从入门到深入的知识体系,从OSGi的简介开始,介绍0SGi的作用及基本概念;其后进入OSGi实战。结合实例讲解如何基于OSGi框架编写模块化、动态化的各种Java应用;最后对0SGi知识进行深入讲解,通过对0SGi规范和实现框架(Equinox、Felix、Spring—DM和Apache CXF)的分析,以及最佳实践的介绍,帮助读者更好地掌握如何使用OSGi。
《OSGi原理与最佳实践》适合希望了解、深入掌握OSGi,以及编写模块化、’动态化Java应用的Java架构师和开发人员阅读。
1998年我们开始从事OSGi规范的制定时,完全没有预料到会有一本中文版的0SGi书籍面世,而且先于英文版本……这太棒了……作者为翻译OSGi Core英文规范做了大量的工作,虽然我在书中找到了许多熟悉的单词,但我的中文水平还不足以让我阅读其余部分。看起来,这《OSGi原理与最佳实践》是一种我没办法看懂的美好事物。
——0SGi联盟的技术负责人Peter Kriens
《OSGi原理与最佳实践》作者之一——林昊编写的Opendoc很长时间内是仅有的中文0SGi入门资料,将很多人带入了0SGi的大门,而这《OSGi原理与最佳实践》的出版,也必将为0SGi在国内的研究和普及掀起一次高潮。
——满江红开放技术研究组织曹晓钢
目录
第1章 OSGi简介
1.1 梦想中“即插即用”的系统
1.2 OSGi,拯救Java模块化的规范
1.3 厚积薄发的oSGi
1.4 OSGi基本概念
1.4.1 Bundle
1.4.2 Service
1.4.3 Service—Oriented Component Model(SOCM)
1.4.4 Declarative Service
1.4.5 部署
第2章 OSGl框架简介
2.1 Equinox
2.1.1 简介
2.1.2 环境搭建
2.1.3 HelloWorld
2.1.4 开发传统类型的应用
2.1.5 从外部启动Equinox
2.2 Felix
2.2.1 简介
2.2.2 环境搭建
2.2.3 应用的部署
2.2.4 在Eclipse中调试Felix
2.3 Spring—DM
2.3.1 简介
2.3.2 环境搭建
2.3.3 HelloWorld
2.3.4 Web版HelloWorld
第3章 基于Spring—DM实现Petstore
3.1 “即插即用”的Petstore
3.1.1 Petstore的功能需求
3.1.2 OSGi框架的功能和设计思想
3.1.3 Petstore的设计
3.2 新一代Petstore的实现
3.2.1 环境准备
3.2.2 Utils模块
3.2.3 Bootstrap模块
3.2.4 ProductDal模块
3.2.5 ShoppingCartDal模块
3.2.6 ProductList模块
3.2.7 ShoppingCart模块
3.2.8 ProductManagement模块
3.3 部署
3.4 Petstore的扩展
第4章 基于Apache CXF实现分布式Petstore
4.1 分布式OSGi
4.2 分布式Petstore的设计
4.3 Apache CXF简介
4.3.1 CXF—DOSGi HelloWorld
4.3.2 集成Sprin9—DM的CXF—DOSGi HelloWortd
4.4 分布式Petstore的实现
4.5 部署
第5章 构建OSGi Bundle Repository
5.1 OSGi Bundle Repository的使用
5.2 Apache Felix OBR的使用
5.2.1 命令行方式的用法
5.2.2 代码方式使用OBR
5.3 构建OSGi Bundle Repository
第6章 OSGi规范解读
6.1 OSGi规范发展历程
6.2 Core规范解读
6.2.1 Module Layer
6.2.2 LifeCycle Layer
6.2.3 Service Layer
6.3 OSGi Service规范解读
6.3.1 Log Service
6.3.2 Http Service
6.3.3 Configuration Admin Sel”vice
6.3.4 Declarative Services
6.3.5 Event Admin Service
第7章 Equinox实现分析
7.1 模块化
7.1.1 加载并解析jar为Bundle
7.1.2 Bundle类共享及类加载机制
7.2 动态化
第8章 Felix实现分析
8.1 模块化
8.1.1 加载并解析jar为Bundle
8.1.2 Bundle类共享及类加载机制
8.2 动态化
第9章 Spring-DM实现分析
9.1 Spring:Dynamic Module概述
9.2 Bean发布为OSGi服务实现分析
9.2.1 Extender Bundle启动
9.2.2 Bundle中的NamespaceHandler处理
9.2.3 ExtenderConfiguration处理
9.2.4 ApplicationContext处理
9.3 将OSGi Service引入为Bean
9.3.1 o……
1.1 梦想中“即插即用”的系统
1.2 OSGi,拯救Java模块化的规范
1.3 厚积薄发的oSGi
1.4 OSGi基本概念
1.4.1 Bundle
1.4.2 Service
1.4.3 Service—Oriented Component Model(SOCM)
1.4.4 Declarative Service
1.4.5 部署
第2章 OSGl框架简介
2.1 Equinox
2.1.1 简介
2.1.2 环境搭建
2.1.3 HelloWorld
2.1.4 开发传统类型的应用
2.1.5 从外部启动Equinox
2.2 Felix
2.2.1 简介
2.2.2 环境搭建
2.2.3 应用的部署
2.2.4 在Eclipse中调试Felix
2.3 Spring—DM
2.3.1 简介
2.3.2 环境搭建
2.3.3 HelloWorld
2.3.4 Web版HelloWorld
第3章 基于Spring—DM实现Petstore
3.1 “即插即用”的Petstore
3.1.1 Petstore的功能需求
3.1.2 OSGi框架的功能和设计思想
3.1.3 Petstore的设计
3.2 新一代Petstore的实现
3.2.1 环境准备
3.2.2 Utils模块
3.2.3 Bootstrap模块
3.2.4 ProductDal模块
3.2.5 ShoppingCartDal模块
3.2.6 ProductList模块
3.2.7 ShoppingCart模块
3.2.8 ProductManagement模块
3.3 部署
3.4 Petstore的扩展
第4章 基于Apache CXF实现分布式Petstore
4.1 分布式OSGi
4.2 分布式Petstore的设计
4.3 Apache CXF简介
4.3.1 CXF—DOSGi HelloWorld
4.3.2 集成Sprin9—DM的CXF—DOSGi HelloWortd
4.4 分布式Petstore的实现
4.5 部署
第5章 构建OSGi Bundle Repository
5.1 OSGi Bundle Repository的使用
5.2 Apache Felix OBR的使用
5.2.1 命令行方式的用法
5.2.2 代码方式使用OBR
5.3 构建OSGi Bundle Repository
第6章 OSGi规范解读
6.1 OSGi规范发展历程
6.2 Core规范解读
6.2.1 Module Layer
6.2.2 LifeCycle Layer
6.2.3 Service Layer
6.3 OSGi Service规范解读
6.3.1 Log Service
6.3.2 Http Service
6.3.3 Configuration Admin Sel”vice
6.3.4 Declarative Services
6.3.5 Event Admin Service
第7章 Equinox实现分析
7.1 模块化
7.1.1 加载并解析jar为Bundle
7.1.2 Bundle类共享及类加载机制
7.2 动态化
第8章 Felix实现分析
8.1 模块化
8.1.1 加载并解析jar为Bundle
8.1.2 Bundle类共享及类加载机制
8.2 动态化
第9章 Spring-DM实现分析
9.1 Spring:Dynamic Module概述
9.2 Bean发布为OSGi服务实现分析
9.2.1 Extender Bundle启动
9.2.2 Bundle中的NamespaceHandler处理
9.2.3 ExtenderConfiguration处理
9.2.4 ApplicationContext处理
9.3 将OSGi Service引入为Bean
9.3.1 o……
OSGi原理与最佳实践
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×