Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.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 如何从pojo调用spring mvc_Java_Spring_Model View Controller_Pojo - Fatal编程技术网

Java 如何从pojo调用spring mvc

Java 如何从pojo调用spring mvc,java,spring,model-view-controller,pojo,Java,Spring,Model View Controller,Pojo,我是春天世界的新手。我正在尝试向现有的基于SpringMVC的报告项目添加新功能。新功能将使用户能够安排某个特定报告每隔一段时间运行一次。 我看到在当前的设计中,MVC的模型和控制器部分是紧密耦合的。由于时间限制,我不打算将模型和控制器分开,而是希望按原样使用现有的基础设施。我的计划是在pojo中模拟浏览器请求,并以某种方式调用spring的MVC来处理我的请求。我是否朝着正确的方向前进,如果是,我如何从POJO调用spring MVC,如果不是,正确的方法是什么。请帮助……。如果我理解正确,基

我是春天世界的新手。我正在尝试向现有的基于SpringMVC的报告项目添加新功能。新功能将使用户能够安排某个特定报告每隔一段时间运行一次。
我看到在当前的设计中,MVC的模型和控制器部分是紧密耦合的。由于时间限制,我不打算将模型和控制器分开,而是希望按原样使用现有的基础设施。我的计划是在pojo中模拟浏览器请求,并以某种方式调用spring的MVC来处理我的请求。我是否朝着正确的方向前进,如果是,我如何从POJO调用spring MVC,如果不是,正确的方法是什么。请帮助……。

如果我理解正确,基本上您希望:

  • 创建一个向现有SpringMVC控制器发出请求的非web应用程序
  • 您必须重用现有的控制器
  • 不要重用业务模型,因为您没有时间将业务模型与控制器分离
基本上,您使用这种方法进行web服务,即使用http客户端库通过http向控制器发出请求。也许,可以将响应作为json,稍后可以将其映射到JavaBean中,并从那里继续您的工作

您可以让控制器返回,甚至可以直接返回

如果您已经在使用Spring3,那么有一个可以用来简化这一过程的方法。 您还可以使用Apache的HttpClient,您可以在这段代码中看到它的有趣示例。 这也可能有帮助