首頁  >  問答  >  主體

java - 關於 controller層與service層如何傳值?

現在的架構controller層與service層使用的map<string, string>傳值,感覺很多時候數值轉換很麻煩; 但是如果用bean物件傳值,需要建造很多專門用來傳值的bean。 。 。 。求架構大神指點一下

阿神阿神2713 天前1144

全部回覆(4)我來回復

  • 某草草

    某草草2017-05-17 09:59:48

    這就是一個細節程式碼實作問題,還不到架構。 。

    用map傳參顯然是有問題的,用封裝好的model傳值語義上更明確些,而且便於維護,model多並不是啥問題

    若覺得每次從map轉model很煩的話,可以用BeanUtil工具或是自己寫個工具類別做轉換

    回覆
    0
  • 黄舟

    黄舟2017-05-17 09:59:48

    贊同樓上,model多可以用package做分層

    盡量寫出便於維護的程式碼,用map做回傳參數對於以後維護是惡夢

    回覆
    0
  • 漂亮男人

    漂亮男人2017-05-17 09:59:48

    同意一樓,建議參數少的話,直接傳指定類型的變量,多的話,直接搞個dto,參數傳對象

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-05-17 09:59:48

    建議使用bean傳值,安全可靠,方便維護。業務要求眾多bean的話,一定要分包分層管理bean,一個結構清晰、層次分明的專案文件結構有助於理清開發思路。

    回覆
    0
  • 取消回覆