同时托管J2EE应用程序的多个版本 - 编程入门网
manifest file)包含指 定包版本的属性。样本 9 给出了在清单文件中指定 J2EE 应用程序组件版本的例子。在 运行时,J2EE 组件(包含在一个包中)的版本可以从 java.lang.Package 接口得到。样 本 10 给出了获得在清单文件中指定的版本代码的例子。包的版本信息可以在运行时用来 检查分布式应用程序组件的兼容性。例如,根据 Java 版本规范可以从 EJB JAR 清单文 件中取得 EJB 的版本信息。客户端的版本信息可以通过客户端 JAR 文件获得,服务器端 版本信息可以从服务器端 JAR 文件获得,并且通过 EJB 组件的远程接口来查询,从而可 以在运行时检查版本的兼容性。
样本 9. 在 EJB JAR 清单文件中指定的包版本信息
样本 10. 从 JAR 清单文件中获得包版本的应用程序代码
会话对象的不兼容性 Java 产品版本控制规范(Java Product Versioning Specification)讨论了可以对 可串行化类做出哪些改变,或者不可以作出哪些改变,以保持其和以前版本的兼容性。对 会话对象类的改变也是要遵循相同的法则。另外,自定义的 readObject 和 writeObject 方法可以加到该类的各个版本中。 结束语 最近,应用程序的版本问题引起了广泛的注意。对待版本问题的传统做法往往是轻率 地使用“大手笔”的方法使应用程序从一个版本转变到另外一个版本,然而, 也可以在较小粒度的水平上进行增量升级,获得使 J2EE 组件的不同版本得以共存。本文 提出了在满足同时托管 J2EE 组件的多个版本的要求时所面临的挑战,并且提供了一些方 法(既考虑到了部署阶段又考虑到了设计阶段)来帮助您解决这些问题。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |