java - Jetty/Tomcat 需要用 Java 构建网页吗?

标签 java http servlets jetty

我正在尝试使用 Java 学习网络编程,并且遇到了一堆支持 servlet 来创建网页的框架,例如 Jetty 和 Apache Tomcat。

如果我想创建一个只有一个按钮(不是文本)的网页,是否需要 Jetty/Tomcat?根据我的阅读,似乎所有教程都使用 Jetty/Tomcat 和 servlet 来创建一个简单的基于文本的网页。

如果我想让我的服务器做的只是接受传入连接并在网页上显示一个按钮(例如,用户只需键入 hhtp://1.1.1.1:8080 就会显示一个带有按钮的网页) , 是否还需要 Jetty 或 Tomcat?没有它们我能做到吗?

如果是这样,有没有例子?

最佳答案

正如 iNan 指出的那样,Apache HTTP 足以用于纯 HTML。

但是,我认为您引用的是最简单形式的 Java 网站。如果是这样,请尝试编写 Java Servlet。 servlet 只是 HTTP 响应和请求的入口点。最简单形式的 Servlet 看起来像这样:

(从 http://www.mkyong.com/servlet/a-simple-servlet-example-write-deploy-run/ 复制)

package com.mkyong;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ServletDemo1 extends HttpServlet{

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException{
    PrintWriter out = response.getWriter();
    out.println("<html>");
    out.println("<body>");
    out.println("<h1>Hello Servlet Get</h1>");
    out.println("</body>");
    out.println("</html>"); 
     }
 }

显然在此过程中还需要设置其他一些东西(请参阅上面的链接),但这是最简单的一个。如果你想制作一个更复杂的基于Java的网站,你可以使用JSP(Java Server Page)。

希望这会有所帮助。

关于java - Jetty/Tomcat 需要用 Java 构建网页吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11229062/

相关文章:

servlets - 确切地说,@Inject 注释何时在 Servlet 中启动 SessionScoped bean 的注入(inject)?

java - 为什么spring boot/data不能自动配置多个数据源?

java - Java线程和操作系统线程的区别?

java - 更改整数数组会更改 ArrayList 的值

html - Firefox 不显示内联 pdf

java - 基于表单的身份验证 - 身份验证成功后重定向到错误页面 (Tomcat 7.0.4)

java - RabbitMQ channel 最佳实践

Python QT QNetworkRequest 以 "(process:3265): GLib-ERROR **: Creating pipes for GWakeup: Too many open files"退出

api - 谁能提供访问此 Last.FM API 的代码示例?

java - Wicket 页面销毁事件