⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userserviceimpl.java

📁 使用JSF+Spring+Hibernate结合
💻 JAVA
字号:
package com.model.service.impl;

import java.util.List;

import org.springframework.orm.hibernate3.HibernateObjectRetrievalFailureException;

import com.data.dao.IUserDao;
import com.model.service.IUserService;
import com.model.exception.UserException;
import com.web.bo.User;

public class UserServiceImpl implements IUserService {
	private IUserDao userDao;

	public IUserDao getUserDao() {
		return userDao;
	}

	public void setUserDao(IUserDao userDao) {
		this.userDao = userDao;
	}

	public User login(String username, String password) throws UserException {
//		 调用 UserDao 成功后得到一个 User 对像
		try {
			User user=userDao.getUser(username);
			if(user==null)
				return null;
			// 判断密码是否正确
			if(!password.equals(user.getPassword()))
				return null;
			return user;
		} catch (HibernateObjectRetrievalFailureException he) {
			throw new UserException(username);
		}

	}

	public boolean logout() throws UserException {
		// TODO Auto-generated method stub
		return false;
	}

	public boolean register(User user) throws UserException {
//		 注册新用户
		return userDao.addUser(user);

	}

	public boolean delete(Integer uid) throws UserException {
		return userDao.delUser(uid);
	}

	public boolean edit(User user) throws UserException {
//		 修改用户密码
		try {
			// 先读取 User 对像
			return userDao.updateUser(user);
		} catch (HibernateObjectRetrievalFailureException he) {
			throw new UserException("Update user");
		}

	}

	public List browse() throws UserException {
//		 得到所有用户
		try {
			List users=userDao.getAllUser();
			return users;
		} catch (HibernateObjectRetrievalFailureException he) {
			throw new UserException("Browse Users");
		}

	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -