@component、@repository @service、@controller
看字面含義,很容易卻別出其中三個:
@controller 控制層,就是我們的action層
@service 業務邏輯層,就是我們的service或者manager層
@repository 持久層,就是我們常說的dao層
而@component (字面意思就是元件),它在你確定不了事哪乙個層的時候使用。
其實,這四個註解的效果都是一樣的,spring都會把它們當做需要注入的bean載入在上下文中;
但是在專案中,卻建議你嚴格按照除componen的其餘三個註解的含義使用在專案中。這對分層結構的web架構很有好處!!
示例:1. 控制層
@controller // 注釋為controller
public class loginaction
2. 業務邏輯層
@service("userservice")
public class userserviceimpl implements iuserservice
3. 持久層
@repository("userdao")
public class userdaoimpl implements iuserdao
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...