Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java服务

作者:最终一次颓废   发布日期:2025-09-11   浏览:49

// Java服务示例代码:一个简单的HTTP服务器

import com.sun.net.httpserver.HttpServer;
import java.io.IOException;
import java.io.OutputStream;
import java.net.InetSocketAddress;

public class SimpleJavaService {

    public static void main(String[] args) throws IOException {
        // 创建一个HttpServer实例,监听8080端口
        HttpServer server = HttpServer.create(new InetSocketAddress(8080), 0);

        // 创建一个上下文路径为"/"的处理程序
        server.createContext("/", exchange -> {
            if ("GET".equalsIgnoreCase(exchange.getRequestMethod())) {
                String response = "Hello, this is a simple Java service!";
                exchange.sendResponseHeaders(200, response.getBytes().length);
                OutputStream os = exchange.getResponseBody();
                os.write(response.getBytes());
                os.close();
            }
        });

        // 启动服务器
        server.setExecutor(null); // 使用默认的执行器
        server.start();
        System.out.println("Server started on port 8080");
    }
}

解释说明:

  1. 导入必要的包:我们使用com.sun.net.httpserver.HttpServer来创建一个简单的HTTP服务器。
  2. 创建HttpServer实例:通过HttpServer.create()方法创建一个服务器实例,并绑定到指定的端口(这里使用的是8080)。
  3. 定义请求处理逻辑:使用createContext()方法定义了根路径/的处理逻辑。当收到GET请求时,返回一个简单的响应字符串。
  4. 启动服务器:调用server.start()启动服务器并开始监听请求。
  5. 输出提示信息:在控制台输出服务器已启动的信息。

这个示例展示了如何使用Java编写一个非常基础的HTTP服务。

上一篇:java @component

下一篇:java 对象

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站