下载中心
JavaTM Product Versioning Specificationpdf
1星 发布者: justyouandmehr

2013-09-22 | 1积分 | 39.25KB |  0 次下载

下载 收藏 评论

文档简介
标签: JavaTM

JavaTM

Product

Product

Versioning

Product

Specification

Specification

JavaTM Product Versioning SpecificationEvolution in open distributed systems needs to be managed carefully because correct operation dependson a number of dependencies between packages. Changes within a distributed system canhave a significant impact on many groups of individuals, including users, support organizations,web administrators, and developers. Packages within a distributed system need to operate correctlywith only partial knowledge about the state of the whole system. The difficulty level increases becausethe packages of the system must be able to evolve at different rates. Evolution in such a systemis made possible by explicitly managing the dependencies between the packages usingtechniques of object oriented design to govern how individual packages evolve. The Java languagedefines packages that are a natural for the consistent unit of update, packages that expose only publicinterfaces and that consume only public interfaces of other classes.IntroductionIn any system, support must be provided for the system to evolve over time. Most existing systemshave conventions and mechanisms that specify how change is accommodated. These systems havebeen based on the model where software programs are installed on a computer. Typically, developersspecify what versions of other packages are required and the installation process verifies andconfigures the system.In open distributed systems, however, the static assumptions of existing systems do not work. Evolutionis more difficult because it is not possible to control how or when packages change. Correctoperation depends on a greater number of dependencies between packages. There is a real need foran updated set of conventions and mechanisms which specify how packages of a system shouldevolve 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 consistentunit that can be developed, packaged, verified, updated, and distributed. Per package manifest informationidentifies the contents of the package.· Products are distributed by putting packages into archive files. Archives include a manifest, to identify theproduct version and packages it contains.· The standards and conventions used by developers and administrators to build and deploy products thatoperate reliably as their packages and the packages they depend on are upgraded.

评论
相关视频
  • 直播回放: Keysight 小探头,大学问,别让探头拖累你的测试结果!

  • 控制系统仿真与CAD

  • MIT 6.622 Power Electronics

  • 直播回放:基于英飞凌AIROC™ CYW20829低功耗蓝牙芯片的无线组网解决方案

  • 直播回放:ADI & WT·世健MCU痛点问题探索季:MCU应用难题全力击破!

  • Soc Design Lab - NYCU 2023

推荐帖子
精选电路图
  • 家用电源无载自动断电装置的设计与制作

  • PIC单片机控制的遥控防盗报警器电路

  • 短波AM发射器电路设计图

  • 开关电源的基本组成及工作原理

  • 用NE555制作定时器

  • 基于TDA2003的简单低功耗汽车立体声放大器电路

×