zoukankan      html  css  js  c++  java
  • DAO实例代码优化

    一般在接口的实现类中不用来实现登陆等功能,在测试类中实现并且测试。

     1 package com.beiwo.epet.service.impl;
     2 
     3 import com.beiwo.epet.dao.MasterDao;
     4 import com.beiwo.epet.dao.impl.MasterDaoMySqlImpl;
     5 import com.beiwo.epet.entity.Master;
     6 import com.beiwo.epet.service.MasterService;
     7 
     8 public class MasterServiceImpl2 implements MasterService {
     9     @Override
    10     public boolean login(Master master) {
    11         boolean isLogin = false;
    12 
    13         MasterDao masterDao = new MasterDaoMySqlImpl();
    14 
    15         Master master2 = masterDao.findMaster(master);
    16 
    17         if (null != master2) {
    18             isLogin = true;
    19         }
    20 
    21         return isLogin;
    22     }
    23 
    24     @Override
    25     public void login() {
    26 
    27     }
    28 
    29 }

    测试类

     1 package com.beiwo.epet.test;
     2 
     3 import java.util.Scanner;
     4 
     5 import org.junit.Test;
     6 
     7 import com.beiwo.epet.entity.Master;
     8 import com.beiwo.epet.service.MasterService;
     9 import com.beiwo.epet.service.impl.MasterServiceImpl;
    10 import com.beiwo.epet.service.impl.MasterServiceImpl2;
    11 
    12 public class TestMasterDao {
    13 
    14     @Test
    15     public void testLogin(){
    16         MasterService masterService=new MasterServiceImpl();
    17         masterService.login();
    18         
    19     }
    20     
    21     @Test
    22     public void testLogin2(){
    23         Scanner scanner = new Scanner(System.in);
    24 
    25         // 1.输入用户名
    26         System.out.println("请输入用户名");
    27         String loginId = scanner.next();
    28 
    29         // 2.输入密码
    30         System.out.println("请输入密码");
    31         String password = scanner.next();
    32         
    33         MasterService masterService=new MasterServiceImpl2();
    34         Master master=new Master();
    35         master.setLoginId(loginId);
    36         master.setPassword(password);
    37         
    38         boolean isLogin=masterService.login(master);
    39         
    40         if(isLogin){
    41             System.out.println("登陸成功");
    42         }else{
    43             System.out.println("登陸失敗");
    44         }
    45         
    46         
    47     }
    48     
    49     
    50 }
  • 相关阅读:
    第一次热身赛和正式比赛感想
    简明解释算法中的大O符号
    poj 3045
    poj 3104
    poj 3273
    poj 3258
    poj 2456
    二分法小结
    Poj 2718 Smallest Difference
    GCJ——Crazy Rows (2009 Round 2 A)
  • 原文地址:https://www.cnblogs.com/lizixiansheng/p/6178215.html
Copyright © 2011-2022 走看看