我发现做快速 Java 服务的最简单方法是Restlet。
您可以使用他们的教程从头开始启动和运行网络服务器,就像字面上的 20 分钟一样。下面的 Restlet 应该可以作为骨架框架开箱即用。当然,您将替换调用String b = ...
,并将其替换为您自己的库。
public class Main extends Application {
public static void main(String[] args) {
Main main = new Main();
main.start();
}
private void start() {
Component c = new Component();
c.getServers().add(Protocol.HTTP, 80);
Application app = new Main();
c.getDefaultHost().attach(app);
c.start();
}
public Restlet createInboundRoot() {
Router router = new Router(getContext());
router.attach("/method/{input}", new Restlet(getContext()) {
public void handle(Request request, Response response) {
String a = request.getAttributes().get("input").toString();
String b = MyLibraries.compute(a);
response.setEntity(b, MediaType.TEXT_HTML);
}
});
return router;
}
}