Java Web服务器,通过URL执行命令
我是一名rails开发人员,开始学习Java。我对构建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之类的框架吗 谢谢你的帮助 ============================================================================= 对于任何寻求简单解决方案
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发送请求 你可以退房