【发布时间】:2015-04-18 17:09:06
【问题描述】:
我想用 Java 创建一个非常简单的 HTTP 服务器应用程序。
例如,如果我在端口 8080 中的 localhost 上运行服务器,并从浏览器进行以下调用,我想获得一个 Json 数组,其中包含字符串“你好世界!”:
http://localhost:8080/func1?param1=123¶m2=456
我想在服务器中有这样的东西(非常抽象的代码):
// Retunrs JSON String
String func1(String param1, String param2) {
// Do Something with the params
String jsonFormattedResponse = "['hello world!']";
return jsonFormattedResponse;
}
我猜这个函数实际上不应该“返回”json,而是使用一些 HTTP 响应处理程序或类似的东西来发送它......
无需熟悉多种具有特殊功能和方法的第三方库,最简单的方法是什么?
【问题讨论】:
-
尝试查找有关 servlet 的教程。示例:tutorialspoint.com/servlets
-
Spring Boot 使这类事情变得非常简单,但正如您所暗示的那样,其底层具有 巨大 数量的复杂性。不过,它就像几个 POM 依赖项和大约 5 行代码一样简单。 Spring Boot 网站上有很好的 HOWTO。
标签: java java-server