Applet/JNLP Java 11 次迁移
Applet/JNLP on Java 11 migration
我有一个在 Java/JNLP applet 下运行的应用程序,我想迁移到 Java 11.
如您所知,小程序和 JNLP 将从 Java11.
中消失
目标是保留我的旧代码并删除包含小程序的包,是否可以在不切换到新技术的情况下进行此迁移?
是也不是
是的 您可以保留 java 业务逻辑和数据处理代码(假设您对应用程序层进行了彻底的分离)。例如。只需转换为独立的 java 应用即可。
否,如果您在网络浏览器中寻找 运行 的内容,那么您必须迁移到 JavaScript/HTML/JSF/GWT... 在前端和您的java 后端代码 运行ning(JEE 或 Servlets ...)。
关于"No",这取决于您的应用程序类型。 Web 应用程序还是独立应用程序?
(1) 对于 Web 应用程序,您必须重新创建前端部分(UI,与服务器通信),但您可以重用部分逻辑。
(2) 对于独立应用程序(使用 Swing/AWT/JavaFX ...),您可以保留您的代码,只需从中创建一个独立应用程序即可。用于分发,例如JavaFX 提供了一种 application packaging 机制。
PS:最快的方法可能是转换到 webstart 技术,但它也已被弃用,将来也会被删除。所以我不会使用它。
一个解决方案可能是 Karakun 目前正在开发的 WebStart 替代品:https://dev.karakun.com/webstart/
目前尚不清楚这将在何时以及如何实现,因为它是基于一种众筹,但由于每个人都可以参与(即使成本很低),所以这是一个很好的可能性。
最后我选择了类似JNLP的Swing with Getdown。
迁移到 JEE/Spring 解决方案会完全改变我的应用程序的操作,并且仍然需要很多时间。提示:亲自尝试一下 Getdown。
我有一个在 Java/JNLP applet 下运行的应用程序,我想迁移到 Java 11.
如您所知,小程序和 JNLP 将从 Java11.
中消失目标是保留我的旧代码并删除包含小程序的包,是否可以在不切换到新技术的情况下进行此迁移?
是也不是
是的 您可以保留 java 业务逻辑和数据处理代码(假设您对应用程序层进行了彻底的分离)。例如。只需转换为独立的 java 应用即可。
否,如果您在网络浏览器中寻找 运行 的内容,那么您必须迁移到 JavaScript/HTML/JSF/GWT... 在前端和您的java 后端代码 运行ning(JEE 或 Servlets ...)。
关于"No",这取决于您的应用程序类型。 Web 应用程序还是独立应用程序?
(1) 对于 Web 应用程序,您必须重新创建前端部分(UI,与服务器通信),但您可以重用部分逻辑。
(2) 对于独立应用程序(使用 Swing/AWT/JavaFX ...),您可以保留您的代码,只需从中创建一个独立应用程序即可。用于分发,例如JavaFX 提供了一种 application packaging 机制。
PS:最快的方法可能是转换到 webstart 技术,但它也已被弃用,将来也会被删除。所以我不会使用它。
一个解决方案可能是 Karakun 目前正在开发的 WebStart 替代品:https://dev.karakun.com/webstart/
目前尚不清楚这将在何时以及如何实现,因为它是基于一种众筹,但由于每个人都可以参与(即使成本很低),所以这是一个很好的可能性。
最后我选择了类似JNLP的Swing with Getdown。
迁移到 JEE/Spring 解决方案会完全改变我的应用程序的操作,并且仍然需要很多时间。提示:亲自尝试一下 Getdown。