2011-09-28 73 views
0

我是新来的Java MVC3框架,但我熟悉Java编码。创建基于Java Spring MVC 3的应用程序服务,

我想用这个框架编写两个应用程序。

  1. 第一个应用程序通过SOAP Web服务接收请求,并以SOAP XML Object的形式发送响应。
  2. 第二个应用程序有一个简单的servlet来接收请求并发送响应。

我学过Java MVC3框架。它要求视图被调用谁映射哪个控制器将处理其请求。但是,

我如何使用web服务来完成此操作,以便在调用使用SOAP服务的特定方法时,可以将该请求转发给其相关的servlet,并将响应作为SOAP xml文件发回。

我怎样才能做到这一点我的第二个应用程序,以及通过一个servlet接收请求。

我希望这一切都有道理。

问候, Aqif

回答

1

如果你想坚持使用Spring,你可以在应用程序1中使用Spring Web Services。应用程序2将是一个更传统的Spring Web应用程序(使用servlet,但是框架不需要你在servlet中工作......相反,你将工作在更多细粒度组件)。

如果你不想使用Spring坚持为Web服务,你可以随时使用类似Apache Axis

0

通常的结构如下:

  • 你有弹簧MVC的控制器来处理你的浏览器请求
  • 你有处理SOAP请求
  • 其他组件
  • 上述两者都会调用相同的底层服务,这些底层服务将为要发送给用户的数据提供服务。该数据是在Java对象,这是以后转变到任何需要

对于第二点,你可以挑选一些JAX-WS实现,像CXF(它具有良好的弹簧支承为好)

0

的Spring Web服务专门支持的Spring MVC类模型响应SOAP调用,你描述。

第二个是Spring MVC直接。这听起来像 - 尽管我无法确定没有更多的信息 - 您正尝试构建RESTful Web服务。在那里,Spring MVC也是正确的选择。

相关问题