A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马晓志 中级黑马   /  2014-5-12 10:03  /  637 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

service层调用dao层的时候,dao使用全局变量,还是局部变量
  1. package com.xiaozhi.service;

  2. import com.xiaozhi.dao.UserDao;
  3. import com.xiaozhi.dao.impl.UserDaoImpl;
  4. import com.xiaozhi.dao.impl.UserDaoMySqlImple;
  5. import com.xiaozhi.domain.User;
  6. import com.xiaozhi.exception.UserExistException;
  7. import com.xiaozhi.factory.ObjectFactory;
  8. import com.xiaozhi.utils.ServiceUtil;

  9. public class BusinessService
  10. {
  11.         UserDao dao=ObjectFactory.getInstance().getUserDaoImpl();
  12.         public void register(User user) throws UserExistException{
  13.                 if(!dao.find(user.getUsername())){
  14. //                        user.setId(ServiceUtils.generateID());//xml用来生成id
  15.                         user.setPassword(ServiceUtil.md5(user.getPassword()));
  16.                         dao.add(user);
  17.                 }else{
  18.                         throw new UserExistException();
  19.                 }
  20.         }
  21.        
  22.         public User login(String username,String password){
  23.                 password=ServiceUtil.md5(password);
  24.                 User user=dao.find(username, password);
  25.                 return user;
  26.         }
  27. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马