Spring MVC - 如何在Web客户端上管理参考数据

时间:2014-11-13 23:05:35

标签: spring web-services hibernate architecture

我有一个典型的SOA Web应用程序,它具有预期的以下组件。

  1. 网络客户端 - Sprinv MVC
  2. SOAP服务 - Spring
  3. 参考数据是集中的,通过自己的SOAP服务公开。

    SOAP webservice响应包含元素的代码(如CountryCode,CityCode等)。

    我需要建议什么应该是最好的方法来显示国家描述而不是国家代码(需要另一个SOAP调用来引用数据和其他代码相同)?

    很少有选项如下:

    1. 编写一个自定义标记库,用于执行必要的调用并获取数据。
    2. 获取所有ReferenceData描述并将其放入某种HashMap中,将其添加到模型中以供网页使用。
    3. 请提供其他更好的方法。

1 个答案:

答案 0 :(得分:0)

由于它的参考数据,没有人希望它经常变化,对吧?检索它们一次并使用@ModelAttribute提供它们。请参阅here

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