2014-11-13 25 views
0

我有一個典型的SOA Web應用程序,它具有如預期的以下組件。Spring MVC - 如何管理Web客戶端上的參考數據

  1. Web客戶端 - Sprinv MVC
  2. SOAP服務 - 春

參考數據集中在暴露通自己的SOAP服務。

的web服務的SOAP響應具有元素(如COUNTRYCODE,CityCode等)代碼。

我需要的建議,什麼應該是爲前顯示國家說明,而不是國家代碼(這需要另一個SOAP調用引用的數據,並與其他代碼相同),在網頁上的最佳方法?

幾個選項都是這樣:

  1. 編寫自定義標籤庫,將做必要的電話和獲取數據。
  2. 提取所有ReferenceData描述,並把它變成某種HashMap中的,將其添加到模型,該網頁被消耗掉。

任何其他更好的方法請指教。

回答

0

因爲它是參考的數據,沒有人希望它經常變化,對不對?檢索一次並使用@ModelAttribute提供它們。請參閱here

Spring MVC中仍然是服務器端,所以它可以處理例如非常大的數據美國的所有街道地址。如果您不想提供整個集合,只需確保添加某種過濾器即可。並定期更新這些參考數據。

相關問題