我从未使用过小程序并且有以下问题:
是否可以通过提供不同的界面将现有的 Java 桌面应用程序移植到 Applet?我可以重用 GUI 背后的所有东西(服务、注入、数据库)吗?
Java EE 应用程序是否也一样?只是提供不同的 UI 并重用其余代码?
我从未使用过小程序并且有以下问题:
是否可以通过提供不同的界面将现有的 Java 桌面应用程序移植到 Applet?我可以重用 GUI 背后的所有东西(服务、注入、数据库)吗?
Java EE 应用程序是否也一样?只是提供不同的 UI 并重用其余代码?
基本上,您只需将 JFrame 或您之前使用的任何内容嵌入到扩展 Applet 的类中。不,您不能使用所有东西,Applets 有一些安全限制(例如访问文件系统),直到它们被签名。
UI 等大部分是“可重复使用的”,但小程序也受到更严格的沙盒;小程序仅限于用户允许的权限和/或添加到用户机器上的 JVM 设置。(对于诸如数据库连接之类的小程序的端口访问也有限制 - 以及可能的防火墙注意事项。
因此,答案是“是的,但仍有很多工作要做。了解基于您的用户群的工作类型。
基本上,当您制作小程序时,您不能使用框架或菜单。您应该使用面板并对其进行处理。之后的大部分事情都是简单而相同的。