Servlet使用适配器模式进行增删改查案例(BaseServiceImplTest.java)

package org.service.impl;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

import org.entity.Dept;
import org.entity.Emp;
import org.junit.Test;

import org.service.IDeptService;
import org.service.IEmpService;

public class BaseServiceImplTest {

	/**
	* @Fields deptService :该字段的意思:部门的Service
	*/
	private IDeptService deptService = new DeptServiceImpl();
	/**
	* @Fields empService :该字段的意思:员工的Service
	*/
	private IEmpService	empService	=	new EmpServiceImpl();
	/**
	* @Fields EMP :该字段的意思:代表Emp
	*/
	private String EMP = "emp";																			//emp
	/**
	* @Fields DEPT :该字段的意思:代表dept
	*/
	private String DEPT = "dept";																			//dept
	
	/**
	 * 
	* @Description: 该方法的主要作用:添加部门
	* @Title: test
	* @param   设定文件  
	* @return  返回类型:void   
	* @throws
	 */
	@Test
	public void test_save_dept() {
		Dept  dept = new Dept();
		dept.setDeptno(5);
		dept.setDname("研发部");
		dept.setLoc("山东济南");
		int rel = deptService.save(dept, DEPT);
		if(rel>0){
			System.out.println("成功!");
		}else {
			System.out.println("失败!");
		}
		
	}

	/**
	 * 
	* @Description: 该方法的主要作用:修改部门
	* @Title: test_update_dept
	* @param   设定文件  
	* @return  返回类型:void   
	* @throws
	 */
	@Test
	public void test_update_dept() {
		Dept  dept = new Dept();
		dept.setDeptno(5);
		dept.setDname("研发部1");
		dept.setLoc("山东济南1");
		int rel = deptService.update(dept,DEPT);
		if(rel>0){
			System.out.println("成功!");
		}else {
			System.out.println("失败!");
		}
		
	}
	
	
	/**
	 * 
	* @Description: 该方法的主要作用:删除部门
	* @Title: test_delete_dept
	* @param   设定文件  
	* @return  返回类型:void   
	* @throws
	 */
	@Test
	public void test_delete_dept() {
		int 		deptno 			=		5; 
		int rel = deptService.delete(deptno, DEPT);
		if(rel>0){
			System.out.println("成功!");
		}else {
			System.out.println("失败!");
		}
		
	}
	
	/**
	 * 
	* @Description: 该方法的主要作用:根据编号查询部门
	* @Title: test_queryById_dept
	* @param   设定文件  
	* @return  返回类型:void   
	* @throws
	 */
	@Test
	public void test_queryById_dept() {
		int 		deptno 		= 		4;
		Dept 	dept			 = 	deptService.queryById(deptno, DEPT);
		if (dept == null) {
			System.out.println("没有该部门!!!");
		} else {
			System.out.println("部门名称是:" + dept.getDname());
		}
	}
	
	
	/**
	 * 
	* @Description: 该方法的主要作用:查询全部的部门
	* @Title: test_queryAll_dept
	* @param   设定文件  
	* @return  返回类型:void   
	* @throws
	 */
	@Test
	public void test_queryAll_dept() {
		List 	deptList			 = 	deptService.queryAll( DEPT);
		for (Dept dept : deptList) {
			System.out.println("部门编号:"+dept.getDeptno()+"\t"+"部门名称:"+dept.getDname()+"\t"+"部门地址:"+dept.getLoc());
		}
	}
	
	
	/**
	 * 
	* @Description: 该方法的主要作用:添加员工
	* @Title: test_save_emp
	* @param   设定文件  
	* @return  返回类型:void   
	* @throws
	 */
	@Test
	public void test_save_emp() {
	Emp			emp		=		new 		Emp();
	emp.setEmpno(5);
	emp.setEname("李四");
	Date      date   =  new Date();
	SimpleDateFormat simpleDateFormat  = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
	String 		date_new		=		simpleDateFormat.format(date);
	emp.setHiredate(date_new);
	emp.setComm(3200f);
	emp.setDeptno(10);
	emp.setJob("实施");
	emp.setMgr(7839);
	emp.setSal(2500f);
		int rel =empService.save(emp, EMP);
		if(rel>0){
			System.out.println("成功!");
		}else {
			System.out.println("失败!");
		}
		
	}

	/**
	 * 
	* @Description: 该方法的主要作用:修改员工
	* @Title: test_update_dept
	* @param   设定文件  
	* @return  返回类型:void   
	* @throws
	 */
	@Test
	public void test_update_emp() {
		Emp emp = new Emp();
		emp.setComm(2600f);
		emp.setDeptno(10);
		emp.setEmpno(3);
		emp.setEname("张三");
		Date      date   =  new Date();
		SimpleDateFormat simpleDateFormat  = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		String 		date_new		=		simpleDateFormat.format(date);
		emp.setHiredate(date_new);
		emp.setJob("开发");
		emp.setMgr(7839);
		emp.setSal(3200f);
		int rel =empService.update(emp,EMP);
		if(rel>0){
			System.out.println("成功!");
		}else {
			System.out.println("失败!");
		}
		
	}
	
	
	/**
	 * 
	* @Description: 该方法的主要作用:删除员工
	* @Title: test_delete_emp
	* @param   设定文件  
	* @return  返回类型:void   
	* @throws
	 */
	@Test
	public void test_delete_emp() {
		int 		empno 			=		2; 
		int rel = empService.delete(empno, EMP);
		if(rel>0){
			System.out.println("成功!");
		}else {
			System.out.println("失败!");
		}
		
	}
	
	/**
	 * 
	* @Description: 该方法的主要作用:根据编号查询员工
	* @Title: test_queryById_emp
	* @param   设定文件  
	* @return  返回类型:void   
	* @throws
	 */
	@Test
	public void test_queryById_emp() {
		int 		empno 		= 		7839;
		Emp 	emp			 = 	empService.queryById(empno, EMP);
		if (emp == null) {
			System.out.println("没有该员工!!!");
		} else {
			System.out.println("员工名称是:" + emp.getEname());
		}
	}
	
	
	/**
	 * 
	* @Description: 该方法的主要作用:查询全部的员工
	* @Title: test_queryAll_emp
	* @param   设定文件  
	* @return  返回类型:void   
	* @throws
	 */
	@Test
	public void test_queryAll_emp() {
		List  emplist = empService.queryAll(EMP);
		for (Emp emp : emplist) {
			System.out.println(emp.getEname());
		}
	}
}

你可能感兴趣的:(Servlet案例)