<1>UserManager

package com.xh.spring.service;
 
import java.util.List;
 
import com.xh.hibernate.vo.User;
 
public interface UserManager {
 
    public List getUsers();
 
    public User getUser(String s);
 
    public void saveUser(User user);
 
    public void removeUser(String s);
   
    public void updateUser(User use);
 
}
 
 
<2>UserManagerImpl

package com.xh.spring.service.impl;
 
import java.util.List;
 
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
 
import com.xh.hibernate.dao.UserDAO;
import com.xh.hibernate.vo.User;
import com.xh.spring.service.UserManager;
 
public class UserManagerImpl implements UserManager {
 
    private static Log log;
 
    private UserDAO dao;
 
    public UserManagerImpl() {
    }
 
    public void setUserDAO(UserDAO dao) {
        this.dao = dao;
    }
 
    public List getUsers() {
        return dao.getUsers();
    }
 
    public User getUser(String userId) {
        User user = dao.getUser(Integer.valueOf(userId));
        if (user == null)
            log.warn("userId '" + userId + "' not found in database.");
        return user;
    }
 
    public void saveUser(User user) {
        dao.saveUser(user);
    }
 
    public void removeUser(String userId) {
        dao.removeUser(Integer.valueOf(userId));
    }
 
    public void updateUser(User user) {
        dao.updateUser(user);
    }
 
    static {
        log = LogFactory
                .getLog(com.xh.spring.service.impl.UserManagerImpl.class);
    }
}