Java千百问_08JDK详解(011)_jnlp文件是什么
2016-06-25 08:49
399 查看
点击进入_更多_Java千百问
Java桌面应用程序可以通过JNLP的方式发布。如果版本升级后,不需要再向所有用户发布版本,只需要更新服务器的版本,这就相当于让java应用程序有了web应用的优点。如果你使用JNLP打包一个应用程序,那么它能够:
安装并且使用正确版本的JRE(java运行时环境)。
从浏览器或者桌面加载应用程序。
检测新版本,自动下载最新的版本。
为了加速启动速度,会在本机缓存应用程序需要的类。
在必要的情况下下载原始的库。
以安全的方式使用诸如文件系统这样的本机资源。
自动定位和加载外部依赖资源。
我们可以使用javaws命令下载并运行jnlp文件中维护的java应用程序。了解javaws看这里:java、javaw、javaws有什么区别
其他人不能改变你JNLP文件的内容,例如:添加一个随机的库,或者改变应用程序的信息。
允许在应用程序中使用任意的Java虚拟机(JVM)选项和Java系统属性。
防止他人在HTML浏览器中直接引用你的applet JAR文件。
模版名称:JNLP-INF/APPLICATION_TEMPLATE.JNLP。名称必须是大写。模版内容如下:
1、jnlp文件是什么
JNLP(Java Network Launching Protocol ,java网络执行协议文件)是java提供的一种可以通过浏览器直接执行java应用程序的途径,它使你可以直接通过一个网页上的url链接打开一个java应用程序。Java桌面应用程序可以通过JNLP的方式发布。如果版本升级后,不需要再向所有用户发布版本,只需要更新服务器的版本,这就相当于让java应用程序有了web应用的优点。如果你使用JNLP打包一个应用程序,那么它能够:
安装并且使用正确版本的JRE(java运行时环境)。
从浏览器或者桌面加载应用程序。
检测新版本,自动下载最新的版本。
为了加速启动速度,会在本机缓存应用程序需要的类。
在必要的情况下下载原始的库。
以安全的方式使用诸如文件系统这样的本机资源。
自动定位和加载外部依赖资源。
我们可以使用javaws命令下载并运行jnlp文件中维护的java应用程序。了解javaws看这里:java、javaw、javaws有什么区别
2、使用jnlp有什么好处
使用JNLP文件发布应用,具有以下优点:其他人不能改变你JNLP文件的内容,例如:添加一个随机的库,或者改变应用程序的信息。
允许在应用程序中使用任意的Java虚拟机(JVM)选项和Java系统属性。
防止他人在HTML浏览器中直接引用你的applet JAR文件。
3、jnlp文件是什么样的
jnlp是一个标准的文件, jnlp文件中描述了应用的url、应用程序的基本信息(应用名称、版本、供应商、应用icon等)、必要的系统环境等。模版名称:JNLP-INF/APPLICATION_TEMPLATE.JNLP。名称必须是大写。模版内容如下:
<?xml version="1.0" encoding="UTF-8"?> <jnlp codebase="*"> <information> <title>SampleApp</title> <vendor>Sample Company</vendor> <icon href="*"/> <offline-allowed/> </information> <resources> <java version="1.3+"/> <jar href="SampleApp.jar"/> </resources> <application-desc main-class="com.sample.SampleApp"/> </jnlp>
相关文章推荐
- Java学习-47天
- Java学习-45天
- Java学习-42天
- Java学习-41天
- Java学习-40天
- Java学习-39天
- Java学习-38天
- struts2(三)
- spring 解析bean原理
- Java学习-37天
- 了解Spring中的注解
- 开源Java EE框架 JBoss Seam 详细介绍
- Java千百问_08JDK详解(010)_java、javaw、javaws有什么区别
- eclipse 搭建 spring 环境
- java 中的 各种变量、代码块执行时机
- ref & out
- Java节假日算法
- Java(07)转化流
- [Java] 垃圾回收 ( Garbage Collection ) 的步骤演示
- Spring入门第4天--Spring事物管理