本书作为一本早于同类技术英文书而编写的OSGi中文书籍,旨在为希望实现模块化、动态化Java系统的架构师和开发工程师提供OSGi入门知识,同时也为希望深入掌握OSGi的架构师、开发工程师提供OSGi知识的深入讲解。本书内容从OSGi的简介开始,到OSGi框架的使用,再到OSGi规范的掌握,最后到OSGi框架的实现分析,阐述了基于OSGi编写模块化、动态化的Java系统须要掌握的知识体系,希望本书能给读者带来一次愉快的OSGi之旅。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | OSGi原理与最佳实践/博文视点原创精品大系 |
分类 | |
作者 | 林昊//曾宪杰 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书作为一本早于同类技术英文书而编写的OSGi中文书籍,旨在为希望实现模块化、动态化Java系统的架构师和开发工程师提供OSGi入门知识,同时也为希望深入掌握OSGi的架构师、开发工程师提供OSGi知识的深入讲解。本书内容从OSGi的简介开始,到OSGi框架的使用,再到OSGi规范的掌握,最后到OSGi框架的实现分析,阐述了基于OSGi编写模块化、动态化的Java系统须要掌握的知识体系,希望本书能给读者带来一次愉快的OSGi之旅。 内容推荐 本书基于作者多年使用OSGi的经验而编写,涵盖了OSGi从入门到深入的知识体系,从OSGi的简介开始,介绍OSGi的作用及基本概念;其后进入OSGi实战,结合实例讲解如何基于OSGi框架编写模块化、动态化的各种Java应用;最后对OSGi知识进行深入讲解,通过对OSGi规范和实现框架(Equinox、Felix、Spring—DM和Apache CXF)的分析,以及最佳实践的介绍,帮助读者更好地使用OSGi。 本书适合希望了解、深入掌握OSGi,以及编写模块化、动态化Java应用的Java架构师和开发人员阅读。 目录 第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 osgi:service的处理 9.3.2 osgi:set和osgi:list的处理 9.4 将Bundle部署到Web服务器 9.4.1 WebExtender的启动 9.4.2 部署Bundle到Web服务器 第10章 CXF实现分析 10.1 Apache CXF-DOSGi实现分析 10.2 SingleBundle发行包 10.2.1 SingleBundle发行包的启动 10.3 把Bundle暴露为远程服务 10.3.1 DSW Bundle启动 10.3.2 RegisterDistributionProviderService 10.3.3 创建Hook对象及注册Listener 10.3.4 处理当前框架中的Bundle 10.3.5 发布远程服务 10.4 使用远程服务 10.4.1 Discovery Bundle启动 10.4.2 处理当前框架中的Bundle 10.4.3 注册远程服务的本地存根 第11章 先睹为快:OSGi R 4.2草稿版 11.1 Core 11.1.1 Module Layer 11.1.2 Lifecycle Layer 11.1.3 Service Layer 11.1.4 Framework API 11.2 Compendium 11.2.1 Declarative Services Specification 11.2.2 Deployment Admin Specification 11.2.3 Monitor Admin Service Specification 第12章 OSGi展望 12.1 Java企业应用领域 12.2 Java标准领域 12.3 OSGi R5 索引 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。