Java Web Start和许可证管理

时间:2013-05-18 17:11:17

标签: java java-web-start

Java Web Start是否可以集成到某些许可管理机制中,以便在该特定用户当时获得升级许可时才会获取更新?

因此,假设用户购买了软件,下载并运行它。他们被授权进行1年的升级。启动应用程序时,Java Web Start会自动查找更新,对吧?有没有办法让它在检查期间维护用户凭据,以便1年后它不再允许他们获得新版本?

1 个答案:

答案 0 :(得分:1)

一种简单的方法是使用锁定到某些本地许可证文件的自定义URL来执行此操作,但我想它可以轻松共享。在服务器上,您可以拥有一个查看URL的主控制器,查找支持级别,并根据用户/她的许可证的有效性列出是否存在新的jar。


另一种方法是使用用户名+身份验证来首先识别用户及其许可证,然后应用程序通过下载jar自我更新并启动另一个已启动的类,要求主应用程序退出,复制jar然后重新启动主应用程序。

因此其中一个罐子是更新程序,在启动时由主应用程序调用(如果是默认快捷方式),则更新程序将更新jar,然后使用-no-update标志调用主应用程序。