将Java独立应用程序集成到Web

时间:2010-01-10 23:15:12

标签: java

我使用Eclipse开发Java应用程序来处理数据。到目前为止,我只开发了独立的应用程序,它从文件或数据库中获取数据,处理数据,并将结果输出到控制台/文件/数据库。

我想把我的申请放在网上。我从来没有进行任何Web开发,但根据我的理解,唯一的区别是我的代码需要在可以从用户获取http请求的Web服务器上,并根据我的应用程序的结果返回http响应。

我想以最简单的方式获得建议。我需要学习哪些技术以及可以使用哪些工具来简化过渡。我还想将我的代码与与Web内容相关的代码分开。

非常感谢!

3 个答案:

答案 0 :(得分:2)

开发Java Web应用程序的最简单方法是通过Servlet规范。这使您可以将应用程序加载到Servlet容器(例如Jetty或Tomcat)中,该容器处理HTTP端调用问题。然后,您的servlet是前端不可知处理应用程序的前端。

由于所有应用程序都需要用户界面,因此请查看可用的可能的模板语言。速度始终是一个安全的选择。这将帮助您从适配器代码中分离用户界面。

答案 1 :(得分:1)

在研究替代方案时,Java Web Start可能是让现有应用程序联机的最快方法。这是一个微不足道的example

答案 2 :(得分:0)

最简单的是最有可能学习如何编写一个简单的servlet,如何生成HTML,然后调整现有的应用程序以在servlet代码中运行,并打印html而不是纯文本。

这在Java EE教程的Servlet部分中描述(这不是很好,但是一个开始)

http://java.sun.com/javaee/5/docs/tutorial/doc/bnafe.html

如果你想要一本更容易理解的书,我可以推荐Head First系列。 http://oreilly.com/catalog/9780596005405

对于Web容器,Apache Tomcat很好。 http://tomcat.apache.org/