zoukankan      html  css  js  c++  java
  • 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<Dept> 	deptList			 = 	deptService.queryAll( DEPT);
    		for (Dept dept : deptList) {
    			System.out.println("部门编号:"+dept.getDeptno()+"	"+"部门名称:"+dept.getDname()+"	"+"部门地址:"+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<Emp>  emplist = empService.queryAll(EMP);
    		for (Emp emp : emplist) {
    			System.out.println(emp.getEname());
    		}
    	}
    }
    

  • 相关阅读:
    Android ClearEditText:输入用户名、密码错误时整体删除及输入为空时候晃动提示
    Activity界面切换动画特效。
    点击事件的确认取消对话框。
    安卓菜单的实现,各种添加菜单的方法。
    联系人的侧边字母索引ListView 将手机通讯录姓名通过首字母排序。
    获取手机屏幕密度。
    Android统计图表MPAndroidChart.
    性能测试
    自动化框架
    排序算法
  • 原文地址:https://www.cnblogs.com/a1111/p/12816174.html
Copyright © 2011-2022 走看看