代码之家  ›  专栏  ›  技术社区  ›  Andy

Web Start中JAR的版本属性

  •  1
  • Andy  · 技术社区  · 14 年前

    在JNLP文件中,jar资源的version属性是与任何元数据(例如manifest)相关的,还是由创建JNLP文件的用户任意设置的?

    1 回复  |  直到 14 年前
        1
  •  5
  •   Andrew Thompson    14 年前


    对于基于版本的下载协议,所有资源都由URL/版本id对唯一标识。因此,JNLP客户机可以在任何给定的时间请求位于特定URL的资源的特定版本。

    JNLP客户机发出一个httpget请求,其中包含它所需的资源的特定版本。请求包括字段version id,该字段指定请求的版本。例如,给定以下jar元素:

    <jar href="http://www.mysite.com/b.jar" version="2.3+"/>
    

    然后JNLP客户端必须发出以下HTTP GET request14:

    http://www.mysite.com/c.jar?version-id=2.3%2B
    


    不幸的是,该规范不适用于在线浏览,但可以 downloaded . 我发现它对于JWS开发是非常宝贵的。