Java动态模组系统的唯一选择:Equinox OSGi原理及实作 pdf epub mobi txt 电子书 下载 2024

图书介绍


Java动态模组系统的唯一选择:Equinox OSGi原理及实作

简体网页||繁体网页
著者
出版者 出版社:佳魁资讯 订阅出版社新书快讯 新功能介绍
翻译者
出版日期 出版日期:2016/10/28
语言 语言:繁体中文



点击这里下载
    


想要找书就要到 小特书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-04-29

类似图书 点击查看全场最低价

图书描述

自从1999 年OSGi 联盟成立以来,OSGi 技术随着Java 一起高速发展,现已经成为一种被广泛认可的软体架构技术和方法。许多世界着名的IT 企业都加入到OSGi 的阵营之中,这些软体厂商推出的许多产品都支援OSGi 技术,甚至产品本身就使用OSGi 技术建构,证明OSGi 技术具有非常广阔的市场前景。

  OSGi 能获得如此广泛的认可,一方面是它的诞生迎合软体模组化的需求;另一方面是因为它足够全面和开放,OSGi 所具有的动态性、伸缩性正好是许多生产系统所需的。

  本书全面解读OSGI标准与原理,系统介绍Equinox框架用法,透过本书,读者可以一个相对轻松的方式学习到OSGi 的运作原理,这对本身能力的加强有极大的帮助。     
 

著者信息

Java动态模组系统的唯一选择:Equinox OSGi原理及实作 pdf epub mobi txt 电子书 下载

图书目录

前言

第一部分 走近OSGi

第1章 Java 模组化之路
1.1 什么是OSGi
1.1.1 OSGi 标准的演进
1.1.2 Java 模组化标准之争
1.2 为什么使用OSGi
1.2.1 OSGi 能让软体开发变得更容易吗
1.2.2 OSGi 能让系统变得更稳定吗
1.2.3 OSGi 能让系统执行得更快吗 1.2.4 OSGi 能支撑企业级开发吗  
1.3 本章小结

第二部分 OSGi 标准与原理

第2章 模组层标准与原理
2.1 OSGi 标准概要  
2.2 Bundle
2.3 描述中继资料  
2.3.1 预先定义标记  
2.3.2 使用视觉化工具
2.4 Bundle 的组织与依赖
2.4.1 汇出和汇入Package
2.4.2 约束规则与范例  
2.4.3 验证Bundle 有效性  
2.5 OSGi 的类别载入架构
2.5.1 父类别载入器  
2.5.2 Bundle 类别载入器
2.5.3 其他类别载入器
2.5.4 类别载入顺序
2.6 定义执行环境
2.7 当地语系化
2.8 本章小结

第3章 生命週期层标准与原理
3.1 Bundle 标识  
3.2 Bundle 状态及转换
3.2.1 安装过程
3.2.2 解析过程  
3.2.3 启动过程
3.2.4 更新过程  
3.2.5 停止过程  
3.2.6 移除过程
3.3 启动等级  
3.3.1 设定启动等级  
3.3.2 调整活动启动等级
3.4 事件监听  
3.4.1 事件类型
3.4.2 事件排程  
3.5 系统Bundle
3.6 Bundle 上下文
3.7 本章小结  

第4章 服务层标准与原理
4.1 服务  
4.2 OSGi 服务范例  
4.3 服务属性
4.3.1 属性筛检程式
4.3.2 预先定义属性
4.3.3 修改属性
4.4 服务工厂  
4.5 服务追踪器  
4.6 参考服务
4.7 释放和登出服务
4.8 服务层事件
4.8.1 事件类型  
4.8.2 事件排程  
4.8.3 ServiceRegistration 物件的提前请求  
4.9 远端服务
4.9.1 准备远端服务环境  
4.9.2 远端服务范例
4.9.3 远端服务属性  
4.9.4 实现分析  
4.10 服务勾子
4.10.1 EventListenerHook
4.10.2 FindHook
4.10.3 ListenerHook  
4.10.4 服务勾子范例  
4.11 本章小结

第三部分 以Equinox 为基础的OSGi 应用与实作

第5章 Equinox 启航
5.1 建立Equinox 开发环境  
5.1.1 建立执行环境  
5.1.2 建立编译及侦错环境  
5.1.3 建立开发环境  
5.2 Equinox 常用元件简介  
5.3 Equinox 启动器
5.4 使用程式启动Equinox
5.5 本章小结5.2.1 安装 Express

第6章 Equinox 基础应用与原始程式解析„
6.1 实作专案—Neonat 讨论区  
6.1.1 背景与需求  
6.1.2 模组划分
6.1.3 基础资料模组  
6.1.4 持久化模组  
6.1.5 使用者互动模组  
6.1.6 执行效果  
6.2 Equinox 原始程式解析  
6.2.1 OSGi 容器启动  
6.2.2 Bundle 状态恢复
6.2.3 解析Bundle 依赖关系
6.2.4 OSGi 类别载入器实现  
6.3 本章小结  

第7章 伺服器端OSGi„
7.1 OSGi 与Web 伺服器  
7.2 HTTP Service 标准简介  
7.2.1 服务目标  
7.2.2 服务介面
7.2.3 资源对映规则
7.2.4 请求处理过程  
7.3 实作专案—Neonat 讨论区的Web 模组  
7.3.1 准备依赖项
7.3.2 使用HTTP Service
7.3.3 实现Web 互动功能  
7.3.4 执行效果  
7.4 HTTP Service 原始程式解析  
7.4.1 BridgeServlet 与OSGi 容器启动  
7.4.2 BridgeServlet 与HTTP 请求委派  
7.4.3 DelegateServlet 实现原理  
7.5 本章小结 .

第8章 使用者管理服务„
8.1 User Admin 服务标准简介  
8.1.1 服务目标与基础概念
8.1.2 验证使用者身份  
8.1.3 验证使用者许可权
8.1.4 User Admin 事件
8.2 实作专案—Neonat 讨论区使用者管理模组  
8.2.1 需求与依赖项分析
8.2.2 使用者与使用者群组的实现  
8.2.3 页面许可权
8.2.4 使用者登入与身份验证  
8.3 User Admin 原始程式解析  
8.3.1 使用者管理实现
8.3.2 外部服务使用实作
8.4 本章小结  

第9章 Preferences 服务„
9.1 Preferences 服务标准简介
9.1.1 服务目标  
9.1.2 资料结构  
9.1.3 属性  
9.1.4 平行处理  
9.1.5 清理遗留资料
9.2 实作专案—Neonat 讨论区持久化模组
9.2.1 开发实作
9.2.2 模组热切换  
9.3 Preferences 原始程式解析
9.3.1 资料结构实现
9.3.2 属性存取  
9.3.3 后端储存系统
9.4 本章小结  

第10章 宣告式服务„
10.1 宣告式服务标准简介  
10.1.1 服务目标  
10.1.2 定义Component
10.1.3 Component 类型  
10.1.4 Component 生命週期  
10.1.5 Component 属性
10.1.6 绑定与发佈服务
10.1.7 启动与钝化方法  
10.1.8 Component 设定归纳  
10.2 实作专案 — 使用宣告式服务改造Neonat 讨论区  
10.2.1 视觉化编辑工具
10.2.2 DS 容器管理
10.3 DS 容器原始程式解析
10.3.1 容器启动  
10.3.2 载入Bundle 中的Component  
10.3.3 动态依赖解析  
10.4 本章小结

第11章 Subsystems 服务„
11.1 服务目标  
11.2 Subsystem 格式  
11.3 Subsystem 中继资料  
11.3.1 SUBSYSTEM.MF 标识  
11.3.2 DEPLOYMENT.MF 标识
11.4 Subsystem 类型与共用策略  
11.5 组织管理Subsystem
11.6 Subsystem 部署与依赖策略  
11.7 Subsystem 生命週期
11.7.1 安装  
11.7.2 解析  
11.7.3 启动  
11.7.4 停止  
11.7.5 移除  
11.8 本章小结

第四部分 最佳做法

12章 OSGi 最佳做法„
12.1 Bundle 相关名称命名  
12.2 Bundle 划分原则
12.2.1 恰如其分地分配Bundle 粒度  
12.2.3 分离介面和实现  
12.3 依赖关系实作
12.3.1 依赖分析工具  
12.3.2 避免Require-Bundle  
12.3.3 最小化依赖  
12.3.4 避免循环依赖  
12.3.5 Equinox x-* 依赖
12.4 Equinox 专有类别载入机制
12.4.1 Buddy Loading 类别载入机制
12.4.2 ClassLoaderDelegateHook 类别载入机制
12.5 Bundle 生命週期实作
12.5.1 启动
12.5.2 停止  
12.6 服务工厂的特殊性  
12.7 处理非OSGi 的JAR 套件
12.8 启动顺序实作
12.8.1 避免启动顺序依赖
12.8.2 Start Level 的使用
12.9 Fragment Bundle 实作
12.10 保持OSGi 动态性
12.11 API Tools 实作
12.11.1 API Baselines  
12.11.2 API Tools 註释
12.11.3 API Version 版本管理
12.11.4 二进位档案不相容
12.12 本章小结  

第13章 Spring Dynamic Modules 实作„
13.1 Spring DM 入门  
13.1.1 Spring DM 专案简介
13.1.2 安装Spring DM  
13.1.3 简单的Spring DM 范例  
13.1.4 Bundle 和Spring 上下文
13.1.5 命名空间
13.2 Spring DM 进阶  
13.2.1 Spring DM 扩充设定  
13.2.2 Web Extender
13.2.3 Spring DM 服务约束
13.2.4 在Spring 上下文中使用BundleContext  
13.3 Spring DM 企业应用  
13.3.1 规划OSGi 元件  
13.3.2 在Spring DM 中使用JPA
13.3.3 交易管理
13.3.4 OSGi 企业标准中的JPA
13.4 Spring DM 和Blueprint  
13.5 本章小结

第14章 建构可测试的OSGi 系统„
14.1 单元测试的必要性  
14.2 单元测试的重要性
14.3 可测试程式的特征
14.4 OSGi 单元测试
14.4.1 如何组织测试程式  
14.4.2 如何进行OSGi 单元测试
14.5 OSGi 整合测试  
14.5.1 Eclipse JUnit Plug-in Test
14.5.2 Spring DM Test  
14.5.3 Pax Exam  
14.6 本章小结附录A Java 类别载入器简介

附录B Equinox 主控台指令  
附录C OSGi 子标准目录
附录D OSGi 相关专案
附录E Equinox 启动设定参数
 

图书序言

图书试读

None

Java动态模组系统的唯一选择:Equinox OSGi原理及实作 epub 下载 mobi 下载 pdf 下载 txt 电子书 下载 2024


Java动态模组系统的唯一选择:Equinox OSGi原理及实作 epub 下载 mobi 下载 pdf 下载 txt 电子书 下载 2024

Java动态模组系统的唯一选择:Equinox OSGi原理及实作 pdf epub mobi txt 电子书 下载 2024




想要找书就要到 小特书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

类似图书 点击查看全场最低价

Java动态模组系统的唯一选择:Equinox OSGi原理及实作 pdf epub mobi txt 电子书 下载


分享链接





相关图书




本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 ttbooks.qciss.net All Rights Reserved. 小特书站 版权所有