Java 应用程序的 Web 用户界面
我正在尝试为Java应用程序创建一个Web用户界面。用户界面将非常简单,由一个页面组成,其中包含一个表单供用户提出查询,以及一个结果页面 - 有点像Google的搜索引擎或 Ask.com。
我对Java的基本API非常熟悉,但我在将Java用于Web环境方面没有太多经验(尽管我使用过 ASP.NET),所以我正在寻找一些建议:
我应该使用什么 Web 应用程序服务器?请注意,我的界面非常轻巧,我只想要一些快速,易于启动/重置/停止和(重新)部署我的应用程序的东西。另外,我需要它在多种环境中工作,即GNU / Linux,Mac OS X和Windows XP / Vista。此外,我正在使用 和 ,因此,如果您可以轻松地为服务器管理添加一些目标和/或使用IDE管理服务器,那就太好了。我研究过Tomcat和Jetty,后者似乎非常轻巧,易于安装和部署。这是理想的,因为 GUI 仅用于演示目的,我可能需要将其部署在不同的计算机中。然而,Tomcat已经存在了很长时间,它似乎更加成熟。
ant
Eclipse
ant
至于网页,Java Server Pages看起来很合适,因为它们对于我试图完成的事情(处理表单并输出结果)来说似乎足够简单,但我都听不见建议。
- 我还有另一个要求,它要求我解释应用程序的“基本”工作流程:基本上,我有一个类,它有一个方法,该方法将处理用户的输入并返回结果进行显示。此类是应用程序的核心。现在,我只想实例化一次这个类,因为它需要大量的内存,并且需要很长时间才能启动,所以我想在应用程序/服务器启动时创建它,并为应用程序的整个跨度存储该引用(即,直到我停止服务器)。然后,对于每个用户请求,我只需调用实例的方法,并显示其结果。如何在Java中实现这一点?
Engine
run(String)
run
Engine