SpringMVC中四個基本註解

2021-07-09 23:55:43 字數 653 閱讀 6404

@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...