Java Web服务器,通过URL执行命令

Java Web服务器,通过URL执行命令,java,web-services,Java,Web Services,我是一名rails开发人员,开始学习Java。我对构建java web服务器感兴趣,并让它通过url执行某些命令,例如: http://localhost:8080/downloadFile?id=1000 将告诉Web服务器从另一台服务器下载id为1000的文件 我应该使用Play2.0之类的框架吗 谢谢你的帮助 ============================================================================= 对于任何寻求简单解决方案

我是一名rails开发人员,开始学习Java。我对构建java web服务器感兴趣,并让它通过url执行某些命令,例如:

http://localhost:8080/downloadFile?id=1000
将告诉Web服务器从另一台服务器下载id为1000的文件

我应该使用Play2.0之类的框架吗

谢谢你的帮助

=============================================================================

对于任何寻求简单解决方案的人:

快速示例:

import static spark.Spark.*; import spark.*; public class HelloWorld { public static void main(String[] args) { get(new Route("/hello") { @Override public Object handle(Request request, Response response) { // Execute code here return "Hello World!"; } }); } } 导入静态spark.spark.*; 进口火花*; 公共类HelloWorld{ 公共静态void main(字符串[]args){ 获取(新路线(“/hello”){ @凌驾 公共对象句柄(请求、响应){ //在这里执行代码 返回“你好,世界!”; } }); } } 如果要使用url参数,只需调用
request.queryParams(“parameternamehere”)
。因此,如果我想让
/hello
路由使用
?name=john
来获取名称,我需要调用
request.queryParams(“name”)


我能够用IntelliJ快速运行它,通过maven安装了
com.sparkjava:sparkcore:1.0
,然后在/src/main/java下创建了一个新的java类

我只需要做一些类似的事情,然后使用Dropwizard:


它有一个内置的Jetty Web服务器,还包括Jackson for JSON。它易于设置,易于使用,我启动和运行的速度惊人地快。

您可以编写一个servlet。然后,在webapp的配置中(基本上是在web.xml内部),您将指定从URL(例如/downloadFile)到servlet的映射。这样,web服务器(例如Tomcat)将向您的servlet发送请求

你可以退房