我有Java swing应用程序。我想转换为网络基础应用程序。什么是最简单的方法? 有没有可用的工具,最好是开源代码?将Java Swing转换为基于Web的应用程序
回答
AjaxSwing是一个运行时工具,需要一个用于商业用途的服务器许可证。
你可能想尝试Mia Transformer - 网站的一部分在法国。他们将Swing Java代码更改为GWT Java代码,GWT将其更改为Javascript,然后如果您希望可以使用Google V8编译器来加快执行速度。当然,这不是100%。我们将尝试一个大型项目,看看它是否有效。
提供给我们的其他链接是SwingWeb。虽然没有检查出来。
会让你发布。如果您遇到可行的解决方案,请分享。
从哪里可以得到'Mia Transformer'?在网站上,我无法理解如何查找,下载和使用它.. – 2013-01-28 06:17:23
其实是有一个神奇的工具,你可以使用桌面应用程序转换成Web应用程序:AjaxSwing
但是请注意,它只能转换非常简单摆动的应用程序。如果您使用复杂的渲染器,则可能无法获得正确的结果。也不是免费的。
你可以想想Java Web Start的它不转换应用程序,但你可以使用你的应用基于Web ...
有关更多详细信息,请参阅[Java Web Start标记信息](http://stackoverflow.com/tags/java-web-start/info)。 – 2011-03-29 10:35:10
由于维诺德提到的Java Web Start是最简单的方法。另一种选择是将应用程序转换为可从网页运行的Applet。
有一个新的开源项目webswing.org。它是一个Web服务器,您可以在其中部署您的swing应用程序该应用程序通过websockets呈现给html画布,因此您可以在桌面上获得完全相同的外观和感觉。
webswing真的给我留下了深刻的印象,但文档看起来已经过时了(你指的是一个不存在的start.sh,而不是webswing.sh)能够开火。自2013年第一次启动以来,该项目是否已于2016年停止? – 2016-11-10 21:10:10
不,您正在讨论的更新目前是最近的,他们可能不会立即更新文档 – Sharcoux 2017-03-08 08:29:17
此工具:http://sourceforge.net/projects/j-wings/是Swing的API兼容替代品,但在servlet引擎中运行呈现为HTML。
对于Java程序员the Vaadin framework与Java Swing非常相似。在架构上,Vaadin和Swing应用程序当然是完全不同的(web vs desktop),但是因为Vaadin应用程序中的UI逻辑运行在服务器端(在JVM中),所有来自Swing的Java类和应用程序逻辑应用程序通常是完全可重用的。您可以在hello-world sample中看到事件驱动的编程模型与Swing的相似之处。此外,Vaadin有效地隐藏了来自Java应用程序员的所有Web特定细节(html,css,rpc,...),使其成为一种熟悉而有效的工具,可将旧的Swing应用程序转换为现代的HTML5 Web应用程序。
- 1. 将swing应用程序转换为web应用程序
- 2. 将Java Swing应用程序转换为小程序的工具
- 3. 将Swing应用程序转换为JavaFX
- 4. 将桌面应用程序转换为基于web的应用程序
- 5. 将mfc基于对话框的Windows应用程序转换为基于web的
- 6. 如何将java swing应用程序转换为android
- 7. 将Java控制台程序转换为Web应用程序
- 8. 如何将Java小程序转换为Web应用程序?
- 9. 将基于SQL更新的应用程序转换为基于java规则的应用程序
- 10. 将vb.net转换为web应用程序
- 11. 将独立Java应用程序转换为可部署的Web应用程序
- 12. 将Java Applet转换为应用程序
- 13. 将Java应用程序转换为Applet
- 14. 如何将基于jruby的应用程序转换为ruby?
- 15. 将Windows应用程序转换为基于网络的
- 16. 将Qt C++应用程序转换为Web应用程序
- 17. 将桌面应用程序转换为Web应用程序
- 18. 将Windows.Form应用程序转换为Web应用程序
- 19. 将Web应用程序转换为Android应用程序
- 20. 将JavaFX桌面应用程序转换为Web应用程序
- 21. 将Web应用程序转换为Android应用程序
- 22. 将Web应用程序转换为移动应用程序... PhoneGap?
- 23. 是否可以将常规Java应用程序转换为Web应用程序?
- 24. 使用Applet或Java Web将Java桌面应用程序转换为Web开始
- 25. 如何将Java Web应用程序转换为Grails?
- 26. 将Java Web应用程序转换为.Net
- 27. 将Java Web Start应用程序转换为Applet
- 28. 将java web start应用程序(jnlp)转换为applet
- 29. 在NetBeans中将Java应用程序转换为Web服务
- 30. 基于Web的数据转换应用
您的意思是“开源”或“免费”(或两者兼而有之)?两者不一样。 – 2011-03-29 10:36:45