繁体   English   中英

如何从Pojo调用Spring MVC

[英]how to invoke spring mvc from pojo

我是春季世界的新手。 我正在尝试为现有的基于Spring MVC的报表项目添加新功能。 新功能将使用户能够安排特定报告定期运行。 我看到在当前的设计中,MVC的模型和控制器部分紧密结合在一起。 由于时间的限制,我并不是试图将Model和Controller分开,而是想按原样使用现有的基础结构。 我的计划是在pojo中模仿浏览器的请求,并以某种方式调用spring的MVC来处理我的请求。 我是否朝着正确的方向前进,如果可以的话,如何从POJO中调用spring MVC,如果不是,那是正确的方法。 请帮忙........

如果我正确理解您的意思,基本上您想:

  • 创建一个向现有Spring MVC控制器发出请求的非Web应用程序
  • 并且您必须重用现有的控制器
  • 并且不要重用业务模型,因为您没有时间将业务模型与控制器分开

基本上,您是使用这种方法进行Web服务的,在这种方法中,您使用http客户端库通过http向控制器发出请求。 也许可以将响应作为json获取,您可以稍后将其映射到Java bean中,然后从那里继续工作。

您可以让控制器将视图的模型返回为xml或json等 ,甚至可以使用spring的消息转换器直接将bean作为json或xml返回

如果您已经在使用Spring 3,则可以使用RestTemplate来简化此操作。 您还可以使用Apache的HttpClient,您可以在此REST模板代码中看到其有趣的示例。 Java java客户端上的相关问答也可能会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM