使用Java创建一个简单的Web页面而不使用Servlet和Tomcat

时间:2012-06-26 20:04:01

标签: java servlets webpage java-server

我想创建一个在桌面上运行的简单服务器应用程序,当我在Web浏览器上键入我的IP和端口时,它会连接到服务器客户端,然后打开一个网页,其中包含在服务器应用程序上编码的相应显示。

我在网上读到我需要使用servlet和Apache Tomcat来创建一个使用Java的网页。

我想知道是否有更简单的方法来创建一个可以包含按钮而不使用servlet和Apache Tomcat的简单网页?

例如,我可以使用套接字在服务器和客户端应用程序之间进行通信。我可以更改此客户端在Web浏览器上键入IP地址和端口,它将显示在服务器应用程序中创建和包含的网页,并删除对servlet和tomcat的需求吗?如果是这样,我如何在服务器应用程序上创建一个按钮,以便Web浏览器在连接到服务器应用程序时可以看到该按钮?

非常感谢。

4 个答案:

答案 0 :(得分:5)

如果我理解正确,你想拥有一个网页,但你不想使用Tomcat(或任何其他servlet引擎)。

虽然在技术上可以编写自己的小型Web服务器(使用服务器套接字等),但您基本上在做的是重写Tomcat。编写一个好的Web服务器是一项艰巨的任务,不应掉以轻心。我认为你低估了这一点。相反,使用已经存在的东西。 Tomcat真的很容易运行。

答案 1 :(得分:3)

创建服务器部分可以使用原始套接字完成,但我会看一下像Jetty这样的嵌入式服务器。我认为它会为你节省大量的时间和头痛。

http://docs.codehaus.org/display/JETTY/Embedding+Jetty

答案 2 :(得分:1)

你应该研究Play Framework。实现Tomcat或Apache会更容易。

版本1.2.4对于Java来说是稳定且功能完备的,版本2.x专注于Scala,并且还没有1.2.4的所有功能。

答案 3 :(得分:1)

您不必创建servlet。但是,你需要一些可以解析jsp页面的东西 - 它可以是tomcat或其他一些与tomcat具有相同功能的服务器。虽然我不确定我是否理解你的问题。