gpt4 book ai didi

java - 如何具备http调用方法的能力?

转载 作者:行者123 更新时间:2023-12-02 00:28:47 25 4
gpt4 key购买 nike

我编写了一个 API,提供了一些方法,例如

runApp();
stopApp();
doSomethingElse();

目前我有一个 jar 文件,我用它来运行这些方法。

我希望能够通过http调用这些方法。

例如,转到:http://localhost:8080/something/runApp将调用 runApp() 方法。我听说这应该通过网络服务来完成,特别是 REST API。

网络服务是实现这一目标的唯一方法吗?如果是这样,有人可以总结一下实现这种能力的最简单方法,或者指出我现有的总结吗?

谢谢。

最佳答案

这是一个基于您的伪代码并使用 JAX-RS 的 RESTful API 示例:

@Path("/something")
public class MyApp {
@GET
@Path("/runApp")
public Response runApp() {
return Response.ok("Running app").build();
}

@GET
@Path("/stopApp")
public Response stopApp() {
return Response.ok("Stopping app").build();
}

@GET
@Path("/doSomethingElse") {
return Response.ok("Doing something else").build();
}
}

当构建并部署到任何支持 JEE5 或 JEE6 Web 的容器中时,您将可以访问这些服务:

当然,假设您的服务器运行在 localhost:8080 上。话虽如此,这个例子中没有什么是真正的 RESTful ,并且使用 JAX-WS 可以更好地实现.

关于java - 如何具备http调用方法的能力?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9549048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com