零基础入门:用Java轻松搭建你的第一个小网页

引言
Java是一种广泛应用于企业级应用和后端开发的编程语言。除了这些领域,Java也可以用来搭建网页。本文将带您从零开始,使用Java搭建一个简单的小网页。
准备工作
在开始之前,您需要以下准备工作:
Java开发环境
:安装JDK(Java开发工具包)。
IDE
:安装一个集成开发环境(如IntelliJ IDEA、Eclipse等)。
浏览器
:用于测试您的网页。
创建Java Web项目
打开您的IDE,创建一个新的Java项目。
在项目中创建一个新的Java类,命名为
WebServer.java
。
编写以下代码,实现一个简单的Web服务器:
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;

public class WebServer {
public static void main(String[] args) throws IOException {
int port = 8080; // 端口号
ServerSocket serverSocket = new ServerSocket(port);
System.out.println(“Server is listening on port ” + port);

while (true) {
Socket clientSocket = serverSocket.accept();
System.out.println(“Client connected: ” + clientSocket.getInetAddress().getHostAddress());

new Thread(() -> handleClient(clientSocket)).start();
}
}

private static void handleClient(Socket clientSocket) {
try {
BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
OutputStream out = clientSocket.getOutputStream();

String requestLine = in.readLine();
System.out.println(“Request Line: ” + requestLine);

String httpResponse = “HTTP/1.1 200 OK\r\n” +
“Content-Type: text/html\r\n” +
“Content-Length: 0\r\n” +
“\r\n” +
“

Hello, World!

“;

out.write(httpResponse.getBytes());
out.flush();

in.close();
out.close();
clientSocket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
这段代码创建了一个简单的HTTP服务器,监听8080端口。当有客户端请求时,它会返回一个包含

Hello, World!

的HTML页面。
运行服务器
运行
WebServer
类。
打开浏览器,访问
http://localhost:8080/
。
您应该会看到一个包含
Hello, World!
的网页。
总结
本文为您展示了如何使用Java搭建一个简单的小网页。虽然这个示例非常基础,但它为您打开了Java Web开发的大门。随着您对Java Web开发的学习,您可以构建更加复杂和功能丰富的网页。