ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

12.31.1

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考试

返回列表