是否可以从服务层设置视图? [即返回应该由Dispatcher Servlet接收的ModelAndView对象]

时间:2019-04-18 06:30:10

标签: javascript java spring spring-mvc

我正在尝试将服务集成到我的Web应用程序中。

我的应用程序是使用Spring-MVC构建的,它已配置了它的调度程序servlet,并在
-前缀WEB-INF / templates文件夹和
-后缀为JSP
下面是我的应用程序的体系结构

[App1]

  

FrontEndController

     
    

AdapterLayer

         
      

WebServiceLayer

    
  

App1在控制器层接受请求以对其进行验证,然后将其转发到AdapterLayer。 这里,在适配器层中,使用一些业务逻辑修改了请求,然后选择了相应的webService,然后将其传递到WebService层,因为存在多个不同服务提供者的Web服务,WebService会将此事务发布到服务提供者环境中。

我要集成的服务架构如下所示

[App2]

  

FrontEndController

     
    

ServiceLayer

  

App2所做的是,它接受请求,并在服务层进行少量操作,并向服务提供者进行事后交易,并向ModeleAndView返回少量对象(如会话ID等),并在视图中提供了一个JS库服务提供者,它将重定向到服务提供者页面。 最终用户应该在UI上执行一些操作,一旦完成,用户应该被重定向到原始页面。

如上所述,App2包含一项额外的操作,即加载JS文件并重定向到服务提供商页面。

提到问题的标题, 是否可以从App1的Web服务层发送ModelAndView对象?

到目前为止,我试图将用于事务后处理的代码放在Controller层本身中,以便最终用户应能够重定向到服务提供者的登录页面。
我不想在控制器层中公开此代码。

这扰乱了我的Applications现有架构,这使得对该交易的进一步处理变得非常困难。

0 个答案:

没有答案