通常在接口的實現類中不用來實現登錄等功能,在測試類中實現而且測試。java
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 }
測試類ide
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 }