1

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

我在网上看到我需要使用 servlet 和 Apache Tomcat 来使用 Java 制作网页。

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

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

非常感谢。

4

4 回答 4

6

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

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

于 2012-06-26T20:14:33.900 回答
3

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

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

于 2012-06-26T20:08:20.773 回答
1

您应该查看Play Framework。然后实现 Tomcat 或 Apache 会更容易。

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

于 2012-06-26T20:10:41.680 回答
1

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

于 2012-06-26T20:10:56.897 回答