package cn.lnu.service.impl; import cn.lnu.dao.UserDao; import cn.lnu.dao.impl.UserDaoImpl; import cn.lnu.domain.User; import cn.lnu.exception.UserExistException; import cn.lnu.utils.ServiceUtils; //serviceʵ�ֲ� //��web���ṩ���е�ҵ����񣨸���ҵ�����󣩣��������ṩע��͵�½��������(����Ҫ��ѯ���ݿ�) public class BusinessServiceImpl { private UserDao dao=new UserDaoImpl();//Ҫ��ײ�dao��仯�ˣ��ϲ㲻���޸��������ʹ�ù���ģʽ����spring����(�����) //��web���ṩע��ҵ�� public void register(User user) throws UserExistException{ //���жϵ�ǰҪע����û��Ƿ���� boolean b=dao.find(user.getUsername()); if(b){ throw new UserExistException();//����Ҫע����û��Ѿ����ڣ����web����һ������ʱ�쳣������web����봦������쳣�����û�һ���Ѻ���ʾ }else{ //���û������뾭��md5ת��֮���ٱ��浽���ݿ� user.setPassword(ServiceUtils.md5(user.getPassword())); //����û������ڣ��ͽ������û���ӵ����ݿ���ȥ dao.addUser(user); } } //��web���ṩ��½���� public User login(String username,String password){ //���ڱ��浽���ݿ��е������Ǿ���md5����ģ����Բ�ѯʱ�����ݽ���������Ҳ��Ҫ�Ⱦ���md5ת�� password=ServiceUtils.md5(password); return dao.find(username, password); } }