@component、@repository @service、@controller
看字面含義,很容易卻別出其中三個:
@controller 控制層,就是我們的action層
@service 業務邏輯層,就是我們的service或者manager層
@repository 持久層,就是我們常說的dao層
而@component (字面意思就是元件),它在你確定不了事哪乙個層的時候使用。
其實,這四個註解的效果都是一樣的,spring都會把它們當做需要注入的bean載入在上下文中;
但是在專案中,卻建議你嚴格按照除componen的其餘三個註解的含義使用在專案中。這對分層結構的web架構很有好處!!
這裡講的是springmvc中這四個註解的作用,其實srping中這四個註解的作用和springmvc一樣.
參考2
很多解釋都太專業,不適合初學者看~
@restcontroller
("/ims/chat"
)(value =
"/tosentchatmessage"
)
@service
這裡構建邏輯
@repository
運算元據庫類
SpringMVC中四個基本註解
component repository service controller 看字面含義,很容易卻別出其中三個 controller 控制層,就是我們的action層 service 業務邏輯層,就是我們的service或者manager層 repository 持久層,就是我們常說的dao層 而...
C 的四個基本技巧
1 如果可能盡量使用介面來程式設計 net框架包括類和介面,在編寫程式的時候,你可能知道正在用.net的哪個類。然而,在這種情況下如果你用.net支援的介面而不是它的類來程式設計時,會變得更加穩定 可用性會更高。請分析下面的 private void loadlist object items,li...
C 的四個基本技巧
1 如果可能盡量使用介面來程式設計 net框架包括類和介面,在編寫程式的時候,你可能知道正在用.net的哪個類。然而,在這種情況下如果你用.net支援的介面而不是它的類來程式設計時,會變得更加穩定 可用性會更高。請分析下面的 private void loadlist object items,li...