是否可以使用 STS 在 Web 服务器上运行程序?我目前使用 MVC 框架,所以我想我需要以控制器的形式执行此操作?或者如果没有,还有其他方法吗?
所以我想知道的是:如何编写这样的控制器,或者还有哪些其他方式。
我在 Apache Tomcat/7.0.39 上运行 Web 服务器,并且将 Windows 7 作为我当前的操作系统。
非常感谢!
是否可以使用 STS 在 Web 服务器上运行程序?我目前使用 MVC 框架,所以我想我需要以控制器的形式执行此操作?或者如果没有,还有其他方法吗?
所以我想知道的是:如何编写这样的控制器,或者还有哪些其他方式。
我在 Apache Tomcat/7.0.39 上运行 Web 服务器,并且将 Windows 7 作为我当前的操作系统。
非常感谢!
您已经将 TaskExecutor 用于相同的
http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/scheduling.html
Spring 框架通过 TaskExecutor 和 TaskScheduler 接口为任务的异步执行和调度提供了抽象。
我最终编写了一个控制器,该控制器调用了一个在 CMD 中执行 .bat 文件的类。这对我有用。
控制器包含以下代码:
@RequestMapping(value = "/execute", method = RequestMethod.GET)
public void execute(Model model){
CommandExecution ce = new CommandExecution("path for .bat file");
model.addAttribute("name", ce);
}
命令执行类:
public class CommandExecution {
public CommandExecution(String commandline) {
try {
String line;
Process p = Runtime.getRuntime().exec(commandline);
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();
} catch (Exception err) {
err.printStackTrace();
}
}
//This main method is only used to be able to se if the .bat file is properly written
public static void main(String argv[]) {
new CommandExecution("path to .bat file");
}
}