JNLP的java推荐服务器
我从未使用过JNLP,而且我还没有运行web/war服务器,因此我将从sratch安装它:
用哪一个
- 玻璃鱼
- 雄猫
- 阿帕奇
- 码头
- 另一个李>
我想知道是否有人已经在使用JNLP,可以为服务器做任何建议
我只想要一个空白的页面,中间有一个按钮来启动应用程序,没有别的,更不用说了。p>
你可以在下面搜索框中键入要查询的问题!
我从未使用过JNLP,而且我还没有运行web/war服务器,因此我将从sratch安装它:
用哪一个
我想知道是否有人已经在使用JNLP,可以为服务器做任何建议
我只想要一个空白的页面,中间有一个按钮来启动应用程序,没有别的,更不用说了。p>
# 1 楼答案
运行JNLP(Webstart)不需要服务器。。这就是webstart的工作原理
它只是一个可以通过web启动的应用程序,从用户角度来看,这是一个过程:
用户进入你的网站。com
用户查看的链接:运行我的精彩应用程序
用户单击链接,然后下载。jnlp文件
用户通过java web start运行jnlp文件(java SE的一部分,用户需要java运行时环境JRE来运行此文件)
JavaWebStart读取jnlp以获取关于保存相应应用程序的服务器的信息
jar文件自动下载(第一次),然后应用程序启动
用户感到厌烦并关闭应用程序
第二天,用户返回并再次单击您的链接
应用程序已经下载,所以它会立即启动
用户再次感到厌烦并关闭您的应用程序
1天后,您决定更新应用程序,并将新的jar文件部署到您的服务器上 服务器,替换其中一个旧文件
2天后,用户再次单击您的链接
JavaWebStart识别用户有不同的版本,自动下载更新并再次启动应用程序 ... ..
# 2 楼答案
如前所述,任何能够为HTTP提供服务的服务器都可以。如果您的WebScript应用程序本身没有签名(即,您的代码签署了相应的JAR文件),您可能会考虑通过HTTPS发布JNLP加上其资源。这样,您的客户将知道他们将要执行的软件来自其合法来源。尽管未签名的WebStart应用程序在客户端计算机上的权限受到限制,但它仍然是一种在客户端中获得信任的措施。另一方面,这需要对您选择的服务器进行更多的配置
如果您的应用程序在客户机上需要一些扩展权限,例如访问文件系统,那么我建议您对jar文件进行签名,以自动获得必要的权限(不要忘记在JNLP中的元素中指定它们)
以下是未签名WebStart应用程序的默认限制:
# 3 楼答案
如果只使用JNLP,则不需要Java服务器。JNLP是客户端。像ApacheHTTP服务器这样的简单http服务器应该可以。HTTP服务器将是比使用web容器/JavaEE服务器更好的解决方案,因为JNLP(通常)是一个静态内容。即使是lighthttpd也应该足够了