我正在尝试将服务集成到我的Web应用程序中。
我的应用程序是使用Spring-MVC构建的,它已配置了它的调度程序servlet,并在
-前缀WEB-INF / templates文件夹和
-后缀为JSP
下面是我的应用程序的体系结构
FrontEndController
AdapterLayer
WebServiceLayer
App1在控制器层接受请求以对其进行验证,然后将其转发到AdapterLayer。 这里,在适配器层中,使用一些业务逻辑修改了请求,然后选择了相应的webService,然后将其传递到WebService层,因为存在多个不同服务提供者的Web服务,WebService会将此事务发布到服务提供者环境中。
我要集成的服务架构如下所示
FrontEndController
ServiceLayer
App2所做的是,它接受请求,并在服务层进行少量操作,并向服务提供者进行事后交易,并向ModeleAndView返回少量对象(如会话ID等),并在视图中提供了一个JS库服务提供者,它将重定向到服务提供者页面。 最终用户应该在UI上执行一些操作,一旦完成,用户应该被重定向到原始页面。
如上所述,App2包含一项额外的操作,即加载JS文件并重定向到服务提供商页面。
提到问题的标题, 是否可以从App1的Web服务层发送ModelAndView对象?
到目前为止,我试图将用于事务后处理的代码放在Controller层本身中,以便最终用户应能够重定向到服务提供者的登录页面。
我不想在控制器层中公开此代码。
这扰乱了我的Applications现有架构,这使得对该交易的进一步处理变得非常困难。