Java中Controller層和Service層具體是怎么區分的?
Controller層就是web1層,是直接與用戶點擊按鈕經過的第一關
ice2層是業務邏輯層,會有接口以及類,為什么呢,因為比較多啊,spring一般為web1層的成員變量注入的時候,注意注入的一般是@Qualifier(value="userIce2Impl")+@Autowired new UserIce2Impl();
而業務邏輯層有你的業務代碼和事務代碼,為了解耦,你可以動態代理模式,或者也可以面相切面對象.環繞通知編程
其中業務層代碼是真實對象
而業務層代碼方法體里,又是第3層