【问题标题】:Creating a simple web page using Java without using Servlet and Tomcat在不使用 Servlet 和 Tomcat 的情况下使用 Java 创建一个简单的网页
【发布时间】:2012-06-26 20:04:00
【问题描述】:

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

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

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

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

非常感谢。

【问题讨论】:

标签: java servlets webpage java-server


【解决方案1】:

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

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

【讨论】:

  • 感谢您的回复。其他人也几乎说了同样的话。这个答案对我来说是最清楚的。我希望创建一个非常简单的网页来演示某些内容,因此我正在考虑尽可能使用最少的库,但我想听听别人说的话会更容易:D
  • 我假设您想创建一个动态网页。如果您只想拥有一个带有一些静态按钮和文本的静态页面,您可以简单地编写一个 html 文件并在浏览器中打开它。但我可能在这里说明显而易见的:)
  • 如果你想要一些轻量级的东西来运行你的 servlet 容器,你也应该考虑使用 Jetty。 Tomcat 不错,但是比 Jetty 重了不少。
  • 你值得获奖。我向我的大学老师问了同样的问题,他们忽略了 15 次..
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

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

    1.2.4 版本稳定且功能齐全,适用于 Java,2.x 版本专注于 Scala,还没有 1.2.4 的所有功能。

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-03-26
        • 2022-11-10
        • 2015-02-04
        • 2013-09-06
        • 1970-01-01
        • 2022-12-28
        • 2011-05-04
        • 1970-01-01
        相关资源
        最近更新 更多