在日常的开发过程中,我们把程序分为3层:Controller层,Service层,DAO层。Controller类似于Servlet,也就是MVC中的控制层。
调用的顺序是:
Controller层调用Service层,Service层调用DAO层,并且Service层和DAO层为接口(符合Java开发的面向接口编程),是一个典型的MVC模式。
基于xml配置方式
步骤:
1、创建一个Controller类,Service接口,Service的实现类,DAO的接口以及DAO的实现类
1 //Controller类 2 public class UserController { 3 4 private UserService userService; 5 6 public UserService getUserService() { 7 return userService; 8 } 9 10 public void setUserService(UserService userService) { 11 this.userService = userService; 12 } 13 14 public User getUserById(int id){ 15 return userService.getUserById(id); 16 } 17 } 18 //Service接口19 public interface UserService { 20 public User getUserById(int id); 21 } 22 //Service的实现类23 public class UserServiceImpl implements UserService{ 24 25 private UserDAO userDAO; 26 27 public UserDAO getUserDAO() { 28 return userDAO; 29 } 30 31 public void setUserDAO(UserDAO userDAO) { 32 this.userDAO = userDAO; 33 }

