在Web浏览器中运行Java应用程序

Sha*_*on 12 java embed applet

我是Java的新手,有一个Java应用程序,包含几个包和许多类.我希望能够在Web浏览器中运行此应用程序.我该怎么做呢?

ric*_*chj 11

Java Web Start是一种用于在Web上部署Java应用程序的好技术.您可以从网页链接启动应用程序,尽管该应用程序在Web浏览器框架之外运行:Java Web Start Tutorial.

Java applet允许您在Web页面中嵌入Java应用程序.对于较大的应用程序,它有一些严重的缺点.

Servlet(和Java Server Pages)是服务器端生成网页(和其他Web内容)的适当技术,但这些技术无法帮助您部署现有的基于Swing的Java应用程序,除非您准备替换用户接口.


ska*_*man 2

请参阅Java 教程中有关如何构建和部署小程序的部分。

  • 除了学术之外,小程序不再具有任何相关性。IE 除了学术教程之外,没有人应该使用它们,所以如果这是一项非学术性的努力,那么最好考虑一下 web-start 甚至更好的 gwt。 (3认同)
  • @sleske:考虑到 ajax 和 html5 中可用的功能和增长,如果您在任何新工作中采用小程序等即将消亡的平台,那将对自己造成伤害。即使您可以将新的 JavaFX 应用程序作为小程序运行,您可能最好使用 adobe 前端和 java 后端,尽管 html5 的进步也会蚕食 adobe 的市场份额,请注意他们在缺乏支持的情况下正在进行的争论来自苹果。 (2认同)