本书作为一本早于同类技术英文书而编写的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 索引 |
标签 | |
缩略图 | ![]() |
书名 | OSGi原理与最佳实践/博文视点原创精品大系 |
副书名 | |
原作名 | |
作者 | 林昊//曾宪杰 |
译者 | |
编者 | |
绘者 | |
出版社 | 电子工业出版社 |
商品编码(ISBN) | 9787121092428 |
开本 | 16开 |
页数 | 256 |
版次 | 1 |
装订 | 平装 |
字数 | 350 |
出版时间 | 2009-08-01 |
首版时间 | 2009-08-01 |
印刷时间 | 2009-08-01 |
正文语种 | 汉 |
读者对象 | 青年(14-20岁),研究人员,普通成人 |
适用范围 | |
发行范围 | 公开发行 |
发行模式 | 实体书 |
首发网站 | |
连载网址 | |
图书大类 | |
图书小类 | |
重量 | 0.48 |
CIP核字 | |
中图分类号 | TP312 |
丛书名 | |
印张 | 17.5 |
印次 | 1 |
出版地 | 北京 |
长 | 244 |
宽 | 187 |
高 | 12 |
整理 | |
媒质 | 图书 |
用纸 | 普通纸 |
是否注音 | 否 |
影印版本 | 原版 |
出版商国别 | CN |
是否套装 | 单册 |
著作权合同登记号 | |
版权提供者 | |
定价 | |
印数 | 4000 |
出品方 | |
作品荣誉 | |
主角 | |
配角 | |
其他角色 | |
一句话简介 | |
立意 | |
作品视角 | |
所属系列 | |
文章进度 | |
内容简介 | |
作者简介 | |
目录 | |
文摘 | |
安全警示 | 适度休息有益身心健康,请勿长期沉迷于阅读小说。 |
随便看 |
|
兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。