12.31.1
import com.sun.net.httpserver.HttpExchange;
import com.sun.net.httpserver.HttpHandler;
import com.sun.net.httpserver.HttpServer;
import java.io.*;
import java.net.InetSocketAddress;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.Executors;
/**
-
后端HTTP服务器,替代Tomcat,处理所有API请求
-
2305-3 程永耀20233967 12月31号
*/
public class BackendServer {
private static final int PORT = 8080;public static void main(String[] args) throws IOException {
// 创建HTTP服务器,监听8080端口
HttpServer server = HttpServer.create(new InetSocketAddress(PORT), 0);// 设置线程池 server.setExecutor(Executors.newFixedThreadPool(10)); // 注册请求处理器 server.createContext("/login", new LoginHandler()); server.createContext("/fillTestReport", new FillTestReportHandler()); server.createContext("/updateTestReport", new UpdateTestReportHandler()); server.createContext("/deleteTestReport", new DeleteTestReportHandler()); server.createContext("/managerApprove", new ManagerApproveHandler()); server.createContext("/directorApprove", new DirectorApproveHandler()); server.createContext("/confirmTask", new ConfirmTaskHandler()); server.createContext("/assignTask", new AssignTaskHandler()); server.createContext("/assignTaskToManager", new AssignTaskToManagerHandler()); server.createContext("/statistics", new StatisticsHandler()); server.createContext("/submitApplication", new SubmitApplicationServlet()); server.createContext("/submitFeedback", new SubmitFeedbackHandler()); server.createContext("/searchResults", new SearchResultsHandler()); server.createContext("/viewResult", new ViewResultHandler()); server.createContext("/getTasks", new GetTasksHandler()); // 启动服务器 server.start(); System.out.println("后端服务器已启动,运行在 http://localhost:" + PORT); System.out.println("前端页面可通过 http://localhost:8000 访问");}
完成java考试

浙公网安备 33010602011771号