资料介绍
JavaTM Product Versioning Specification
Evolution in open distributed systems needs to be managed carefully because correct operation depends
on a number of dependencies between packages. Changes within a distributed system can
have a significant impact on many groups of individuals, including users, support organizations,
web administrators, and developers. Packages within a distributed system need to operate correctly
with only partial knowledge about the state of the whole system. The difficulty level increases because
the packages of the system must be able to evolve at different rates. Evolution in such a system
is made possible by explicitly managing the dependencies between the packages using
techniques of object oriented design to govern how individual packages evolve. The Java language
defines packages that are a natural for the consistent unit of update, packages that expose only public
interfaces and that consume only public interfaces of other classes.
Introduction
In any system, support must be provided for the system to evolve over time. Most existing systems
have conventions and mechanisms that specify how change is accommodated. These systems have
been based on the model where software programs are installed on a computer. Typically, developers
specify what versions of other packages are required and the installation process verifies and
configures the system.
In open distributed systems, however, the static assumptions of existing systems do not work. Evolution
is more difficult because it is not possible to control how or when packages change. Correct
operation depends on a greater number of dependencies between packages. There is a real need for
an updated set of conventions and mechanisms which specify how packages of a system should
evolve so that the goal of an open reliable scalable distributed system can be achieved.
This document specifies the following:
· How classes, resources, and files that make up a Java package are versioned. Packages define a consistent
unit that can be developed, packaged, verified, updated, and distributed. Per package manifest information
identifies the contents of the package.
· Products are distributed by putting packages into archive files. Archives include a manifest, to identify the
product version and packages it contains.
· The standards and conventions used by developers and administrators to build and deploy products that
operate reliably as their packages and the packages they depend on are upgraded.
Evolution in open distributed systems needs to be managed carefully because correct operation depends
on a number of dependencies between packages. Changes within a distributed system can
have a significant impact on many groups of individuals, including users, support organizations,
web administrators, and developers. Packages within a distributed system need to operate correctly
with only partial knowledge about the state of the whole system. The difficulty level increases because
the packages of the system must be able to evolve at different rates. Evolution in such a system
is made possible by explicitly managing the dependencies between the packages using
techniques of object oriented design to govern how individual packages evolve. The Java language
defines packages that are a natural for the consistent unit of update, packages that expose only public
interfaces and that consume only public interfaces of other classes.
Introduction
In any system, support must be provided for the system to evolve over time. Most existing systems
have conventions and mechanisms that specify how change is accommodated. These systems have
been based on the model where software programs are installed on a computer. Typically, developers
specify what versions of other packages are required and the installation process verifies and
configures the system.
In open distributed systems, however, the static assumptions of existing systems do not work. Evolution
is more difficult because it is not possible to control how or when packages change. Correct
operation depends on a greater number of dependencies between packages. There is a real need for
an updated set of conventions and mechanisms which specify how packages of a system should
evolve so that the goal of an open reliable scalable distributed system can be achieved.
This document specifies the following:
· How classes, resources, and files that make up a Java package are versioned. Packages define a consistent
unit that can be developed, packaged, verified, updated, and distributed. Per package manifest information
identifies the contents of the package.
· Products are distributed by putting packages into archive files. Archives include a manifest, to identify the
product version and packages it contains.
· The standards and conventions used by developers and administrators to build and deploy products that
operate reliably as their packages and the packages they depend on are upgraded.
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 3803 组(Spec.H) 数据表 0次下载
- 3803 组(Spec.H) 数据表 0次下载
- 3803 组(Spec.H QzROM version) 数据表 0次下载
- 数据表:Orion_DS000445_1-00.pdf 8次下载
- 产品简介:EGA2000_Product_Brief_PB001004.pdf 3次下载
- LTC3351 Product Errata 6次下载
- 产品文档:AS5013_PD000101_1-00.pdf 6次下载
- usb 2.0 spec 19次下载
- PSoC 1 ISSP_Prog_Spec_TRM 6次下载
- 蓝牙5.0 core spec研究蓝牙技术必备资料 52次下载
- TMS320_DSP_Product_Family_Glossary 14次下载
- 556K New EFM algorithm spec 1-15 10次下载
- List of Equivalent Product 12次下载
- Data Converter Product Selecti 16次下载
- MultiMediaCard Product Manual 23次下载
- NVMe SSD性能影响因素分析 549次阅读
- COTS组件是否能在太空中使用?何时和如何使用COTS部件 1572次阅读
- 和大家聊聊IC芯片验证中的风险 1116次阅读
- 关于蓝牙spec5.3中“白话”和“去白话 1235次阅读
- 一文详解I2C总结的基础知识 4947次阅读
- 宽禁带器件和仿真环境介绍 1317次阅读
- 在贴片加工厂中有哪些安全防护需要了解 1197次阅读
- 复合放大器实现高精度的高输出驱动能力 获得最佳的性能 1467次阅读
- 用降压型稳压器或线性稳压器电源时值来会为负载供电 872次阅读
- 锂电池并联充电时保护板均衡原理 2.7w次阅读
- CMB的深入了解与实际应用 1.1w次阅读
- 详细介绍GMII接口的信号定义 4.1w次阅读
- 一种兼容PCI和PCI-X总线协议的路由方式 4785次阅读
- 芯片面积估计的概念和方法 1w次阅读
- 新版本的PCI Spec将取得更好带宽 4123次阅读
下载排行
本周
- 1东芝BiCD集成电路硅单片TB67S109AFNAG数据手册
- 1.93 MB | 5次下载 | 免费
- 2SP3060A/30120A/30160A/30320A/30520A系列数字合成扫频仪使用说明书
- 4.16 MB | 3次下载 | 1 积分
- 3具有双通道 DC-DC转换器、由串行接口控制的9通道电机驱动器TPIC2010数据表
- 1.15MB | 2次下载 | 免费
- 4USB Type-C PD快充协议智能触发芯片FS312B数据手册
- 0.75 MB | 1次下载 | 免费
- 5USB Type_C PD快充协议智能触发芯片FS8025B数据手册
- 1.29 MB | 1次下载 | 免费
- 6触摸按键PCB 设计要点V01
- 1.42 MB | 1次下载 | 免费
- 7DC-DC电路(Buck)的设计与仿真
- 0.60 MB | 1次下载 | 2 积分
- 85V升压充电两串锂电池充电管理IC FS4058数据手册
- 2.98 MB | 次下载 | 免费
本月
- 1DCDC原理详解
- 0.98 MB | 65次下载 | 免费
- 2allegro快速入门教程
- 1.98 MB | 36次下载 | 免费
- 3FU-7(807)胆机原理图
- 11.93 MB | 25次下载 | 1 积分
- 4用于汽车应用的高压电源管理IC TPS65311-Q1数据表
- 1.05MB | 22次下载 | 免费
- 5电子元件基础知识介绍
- 8.76 MB | 15次下载 | 2 积分
- 6华为海思Ascend 310芯片的资料说明
- 0.12 MB | 10次下载 | 10 积分
- 7GD32F10x系列MCU用户手册
- 11.5MB | 9次下载 | 免费
- 86A 输出电流同步降压稳压器TPS65286数据表
- 2.05MB | 6次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935083次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420045次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233067次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191308次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183308次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73785次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多