首页 > 代码库 > 项目(1)----用户信息管理系统---项目开发(业务处理层)

项目(1)----用户信息管理系统---项目开发(业务处理层)

项目开发---业务处理层

 这里主要实现下面两个包中的类,其实性质和Dao和Dao的实现类一样,但为了规范,这里在写接口和实现类

     com.study.user.service   //接口包

            1.UserService.java

    com.study.user.service.impl  //实现接口类

            1.UserServiceImpl.java

   1.UserService.java

 

import java.util.List;

import com.study.user.model.User;

public interface UserService {
 
     public void add(User user);
        
        public void del(String id);
        
        public void update(User user);
        
        public User  find(String id);
        
        public List<User> getAll();
}

 

1.UserServiceImpl.java

 

 1 import java.util.List;
 2 
 3 import com.study.user.dao.UserDao;
 4 import com.study.user.dao.impl.UserDaoImpl;
 5 import com.study.user.model.User;
 6 import com.study.user.service.UserService;
 7 import com.study.user.utils.DaoFacotory;
 8 
 9 public class UserServiceImpl implements UserService{  
10     
12 //    private UserDao dao =new UserDaoImpl(); 如果用这种模式那么每次调用都会创建一个对象,而通过下面就只创建一个对象
13     
14     private UserDao udao=DaoFacotory.getInstance().createDao("com.guigu.user.dao.impl.UserDaoImpl", UserDao.class);
15     
16     public void addUser(User user) {
17           udao.add(user); 
18     }
19 
20     public List<User> getAll() {       
21         return udao.getAll();
22     }
23 
24     public void del(String id) {
25         udao.del(id);        
26     }
27 
28     public void update(User user) {
29         udao.update(user);        
30     }
31 
32     public User find(String id) {
33         
34         return udao.find(id);
35     }
36 }

 

 

 

 

项目(1)----用户信息管理系统---项目开发(业务处理层)