gpt4 book ai didi

java - 将小程序迁移到 JWS

转载 作者:行者123 更新时间:2023-11-30 06:26:20 27 4
gpt4 key购买 nike

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

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

如果 JWS 并不比 applet 好多少,您能否向我推荐一些其他使用 SWING 的技术?重写(并分离到 MVC 中)整个东西以便它使用 HTML 或其他东西是不行的。我的小程序使用的几乎所有控件都是扩展标准 SWING 控件的特殊自定义控件。

最佳答案

  1. 修改 GUI 以显示在 JFrame 中。
    1. 将项目拆分到单独的 Jar 中。
    2. 如果 Jars 对特定 API 通用,请将它们放入 JNLP 扩展中。这样它们就可以很容易地被其他项目使用。
  2. 使用 JWS 启动 JFrame

回答您的具体问题:

Since applet is an old technology and I have problems with functionality (my applet is not signed) can you tell me exact benefits of switching my code to JWS (Java web start) and is the switch worth it?

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

立即解决了您可能遇到的有关小程序/浏览器/JVM 交互的任何问题。免费的 float 应用程序。可以调整大小,并且更容易自定义框架标题等。用户可以继续使用该应用程序。当浏览器关闭时。他们可以打开应用程序。离线时,如果它被配置为允许。

关于 Jar 更新,引用 JWS tag Wiki :

Java Web Start (JWS) is the Oracle Corporation technology used to launch rich client (Swing, AWT, SWT) desktop applications directly from a network or internet link. It offers 'one click' installation for platforms that support Java.

JWS provides many appealing features including, but not limited to, splash screens, desktop integration, file associations, automatic update (including lazy downloads and programmatic control of updates), partitioning of natives & other resource downloads by platform, architecture or Java version, configuration of run-time environment (minimum J2SE version, run-time options, RAM etc.), easy management of common resources using extensions..

到..

If I switch to JWS will I be able to split my applet into several jar's that will be loaded and used by main jar (much like dlls)?

是的。根据需要尽可能多,请参阅上面的详细信息。

If JWS isn't much better than applets, can you suggest me some other technology that use Swing?

我强烈推荐使用 JWS/Swing。所以不,我没有任何其他建议(可以用最少的努力做到那么好)。

来吧,试试吧。我认为您和您的用户会喜欢这种变化。

关于java - 将小程序迁移到 JWS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14442786/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com