Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以将java应用程序作为Web服务在命令行/命令行中运行_Java_Jax Ws_Bitcoin_Webservice Client_Json Rpc - Fatal编程技术网

是否可以将java应用程序作为Web服务在命令行/命令行中运行

是否可以将java应用程序作为Web服务在命令行/命令行中运行,java,jax-ws,bitcoin,webservice-client,json-rpc,Java,Jax Ws,Bitcoin,Webservice Client,Json Rpc,我想创建一个类似比特币客户端的java应用程序。但它将在命令行cmd上工作,并作为向咨询我的客户端的其他客户端提供的Web服务。我应该使用哪种技术来处理我的任务。请给我一个解释问题的示例 我猜这就是你所期待的 从命令行或作为OS服务运行Java程序 该程序应该是一个向其他消费者公开一些API的Web服务 解决方案 您可以在SpringMVC、SpringBoot和Maven的帮助下实现这一点 理由 SpringMVC可以用于将您的业务公开为RESTWebService SpringBoot可以用

我想创建一个类似比特币客户端的java应用程序。但它将在命令行cmd上工作,并作为向咨询我的客户端的其他客户端提供的Web服务。我应该使用哪种技术来处理我的任务。请给我一个解释问题的示例 我猜这就是你所期待的

从命令行或作为OS服务运行Java程序 该程序应该是一个向其他消费者公开一些API的Web服务 解决方案 您可以在SpringMVC、SpringBoot和Maven的帮助下实现这一点 理由 SpringMVC可以用于将您的业务公开为RESTWebService SpringBoot可以用来启动一个webservice应用程序,作为一个普通的Java应用程序,使用main类,而不使用Tomcat或Jetty等外部web服务器 Maven构建工具可用于创建一个包含Spring启动应用程序所有依赖项的fat jar文件 您将从命令行运行生成的fat jar,但服务仍将作为REST服务公开 参考 使用 这个Spring自己的托管工具将为您生成所有锅炉板代码。您只需将下载的zip导入工作区并添加业务逻辑 建造一个肥罐子,你不需要做任何特别的事情。只需运行mvn清理安装。锅炉板将有一个pom.xml文件,用于生成fat jar
您也可以向包中添加一个类,该类有一个可运行的Main调用您的web服务,我在测试web服务时经常这样做非常感谢您提供的详细、优雅的答案。你的最后一句话引起了我的注意。我将把这个程序提供给我的股票经纪人客户,他们可以通过这个程序访问我系统中的信息。在执行此操作时,它将使用命令行或浏览器。这篇小说有错误吗。不过,我可以用你所说的来解决这个问题。我从未使用过spring boot和maven。是否有一个例子涵盖了你提到的完成这项任务的技术。编辑了答案,希望这将帮助你快速启动可能这就是spring boot的动机。这样,我可以同时从命令行和浏览器发出请求吗?当你指的是请求时,我猜你指的是HTTP请求。是的,您可以从浏览器和cmd中选择。对于cmd,必须使用cURL命令。