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

📄 userserviceimpl.java

📁 整合了struts2+spring+hibernate的一个登陆/注册的小demo
💻 JAVA
字号:
package gym.service.impl;

import javax.servlet.jsp.tagext.TryCatchFinally;

import gym.dao.UserDAO;
import gym.po.Users;
import gym.service.UserService;

public class UserServiceImpl implements UserService {
	
	private UserDAO userDAO;

	public void setUserDAO(UserDAO userDAO) {
		this.userDAO = userDAO;
	}
	
	
	
	
	

	public Long addUser(String username, String password, String email) throws Exception {

		try {
			Users user = new Users();
			user.setUsername(username);
			user.setPassword(password);
			user.setEmail(email);
			
			userDAO.save(user);
			return user.getId();
		} catch (Exception e) {
			e.printStackTrace();
			throw new Exception("新增用户时发生异常");
		}

	}

	public Long loginValid(String username, String password) throws Exception {

		try {
			
			Users user = userDAO.findUserByNameAndPwd(username, password);
			
			if(null != user )
				return user.getId();
		} catch (Exception e) {
			e.printStackTrace();
			throw new Exception("验证用户是否存在时发生异常");
		}
		
		return -1L;
	}

	public boolean validateName(String username) throws Exception {
		
		try {
			if(null == userDAO.findUserByName(username))
				return true;
			
			return false;
			
		} catch (Exception e) {
			e.printStackTrace();
			throw new Exception("验证用户名是否可用时发生异常");
		}
		
	}

}

⌨️ 快捷键说明

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