jnlp 项目示例
文章目录
简介
JNLP(Java Network Launch Protocol)是一种用来在网络中部署应用程序的一种协议;
在客户端只需要安装 java web start
就可以使用服务器端的软件,它具有自动更新应用程序版本的功能;
通过 java web start
加载.jnlp
文件, 从中获取可执行jar包的下载地址,执行方法,以及参数等信息, 然后去下载jar包后执行应用程序.
优点: 如果你的java应用程序以jnlp 的方式发布,如果版本升级后,不需要再向所有用户发布版本,只需要更新服务器的版本,这就相当于让java应用程序有了web应用的优了
Jnlp还是一种基于xml的启动java程序的技术。在100town.com您可以将生成的代码存成一个后缀为**.jnlp的文件,将这个文件发布在自己的网站上,当用户访问这个网站时,就可以启动java程序。
jnlp项目示例
1. 创建一个可执行jar
管你怎么的, 创建一个jar就行了, 为了演示完整点, 先随便来个frame demo
吧
package cn.cpf;
import javax.swing.*;
import java.awt.*;
/**
* @author by CPF
*/
public class MainFrame extends JFrame {
private static final long serialVersionUID = -4791222140191948495L;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
MainFrame frame = new MainFrame();
frame.setDefaultCloseOperation(JFrame