首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将applet迁移到JWS

将applet迁移到JWS
EN

Stack Overflow用户
提问于 2013-01-22 00:17:23
回答 1查看 1.1K关注 0票数 2

我有一个很大的Java applet (大约7MB)。这是一个古老而庞大的项目,由几(7)个较小的项目组成,所有项目都捆绑在一个单独的jar中,使用"fatjar“。由于applet是一项老技术,而且我在功能上有问题(我的applet没有签名),您能告诉我将代码切换到JWS (Java web start)的确切好处吗?

如果我切换到JWS,我是否能够将我的applet分成几个jar,它们将由main jar加载和使用(很像dll)?我的目标是将我当前的applet分成几个独立的jars。这样,当我在一个项目中更改某些内容时,我将只上传一个包含已更改项目的小jar,而不是整个大的、带有脂肪的小应用程序。

如果JWS比applets好不了多少,你能给我推荐一些使用SWING的其他技术吗?重写(并分离成MVC)整个代码,使其使用HTML或其他东西是行不通的。我的applet使用的几乎所有控件都是扩展标准SWING控件的特殊自定义控件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-22 00:40:29

  1. 修改了图形用户界面,使其显示在JFrame中。
    1. 将项目拆分到单独的Jars中。JNLP如果Jars对于特定的
    2. 是通用的,则将它们放入

    扩展中。这样,其他projects.

就可以很容易地使用它们

  1. 使用JWS启动JFrame

在回答您的特定问题时:

由于applet是一项老技术,我在功能上有问题(我的applet没有签名),您能告诉我将代码切换到JWS (Java web start)的确切好处吗?

首先,是的,这是值得的。

您在applet/browser/JVM交互中可能遇到的任何问题都会立即得到解决。免费的浮动应用程序。可调整大小,更容易自定义为框架标题等。用户可以继续使用该应用程序。当浏览器关闭时。他们可以打开应用程序。脱机时,如果配置为允许的话。

关于Jar更新,引用JWS tag Wiki

Oracle Start (JWS)是

公司的一项技术,用于直接从网络或internet链接启动富客户端(Swing、AWT、SWT)桌面应用程序。它为支持Java的平台提供“一键”安装。

JWS提供了许多吸引人的特性,包括但不限于,闪屏,桌面集成,文件关联,自动更新(包括Java下载和编程控制更新的),本地和其他资源下载的分区,通过平台,架构或版本,运行时环境的配置(最低J2SE版本,运行时选项,内存等),使用扩展轻松管理公共资源。

在..

如果我切换到JWS,我是否能够将我的applet分成几个jar文件,这些jar文件将被主jar文件加载和使用(很像dll)?

是。如有需要,请参阅上面的详细信息。

如果JWS不比applet好很多,你能给我推荐一些使用Swing的其他技术吗?

我强烈推荐使用JWS/Swing。所以不,我没有任何其他的建议(这将接近那么好的努力)。

去吧,试试看。我想你和你的用户会喜欢这个变化的。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14442786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档