Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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
SpringMVC-如何管理Web客户端上的参考数据_Spring_Web Services_Hibernate_Architecture - Fatal编程技术网

SpringMVC-如何管理Web客户端上的参考数据

SpringMVC-如何管理Web客户端上的参考数据,spring,web-services,hibernate,architecture,Spring,Web Services,Hibernate,Architecture,我有一个典型的SOA web应用程序,正如预期的那样,它具有以下组件 Web客户端-Sprinv MVC SOAP服务-Spring 参考数据是集中的,通过自己的SOAP服务公开 SOAP Web服务响应具有元素代码(如CountryCode、CityCode等) 我需要关于在网页上显示国家描述而不是国家代码(需要另一个SOAP调用来引用数据和其他代码)的最佳方法的建议 很少有像这样的选项: 编写一个自定义标记库,它将执行必要的调用并获取数据 获取所有ReferenceData描述并将其放入某种

我有一个典型的SOA web应用程序,正如预期的那样,它具有以下组件

  • Web客户端-Sprinv MVC
  • SOAP服务-Spring
  • 参考数据是集中的,通过自己的SOAP服务公开

    SOAP Web服务响应具有元素代码(如CountryCode、CityCode等)

    我需要关于在网页上显示国家描述而不是国家代码(需要另一个SOAP调用来引用数据和其他代码)的最佳方法的建议

    很少有像这样的选项:

  • 编写一个自定义标记库,它将执行必要的调用并获取数据
  • 获取所有ReferenceData描述并将其放入某种HashMap中,将其添加到web页面要使用的模型中

  • 还有其他更好的方法请指教。

    因为它是参考数据,没人期望它经常变化,对吗?检索它们一次并使用@modeldattribute提供它们。看

    SpringMVC仍然是服务器端,因此它可以处理非常大的数据,例如美国的所有街道地址。如果不想为整个集合提供服务,只需确保添加某种过滤器。只需定期使用最新的部分更新这些参考数据