장꾸꾸 2020. 10. 15. 15:19

/* VO(Value Object), Entity, DTO(Data Transfer Object), Bean
:데이타를 객체화 시켜서 전송할 목적으로 만든 클래스 

디폴트생성자, 인자3개받는 생성자, getter&setter*/


//데이타베이스에서 자원을 가져올 용도로 사용됨(DAO: Data Access Object)


***모든 사원 출력하기***
이름 : kim
부서 : 영업부
급여 : 1000000

이름 : lee
부서 : 개발부
급여 : 1500000

이름 : park
부서 : 관리부
급여 : 3000000
============================
** lee사원 출력하기**
lee  개발부  1500000
*/

 

 

 

EmpMain

package emp;

import java.util.List;

public class EmpMain {
	public static void main(String[] args) {
		EmpDao dao=new EmpDao();
		
		System.out.println("***모든 사원 출력하기***");
		List<EmpVo> list=dao.getEmpDao();
		for(EmpVo ob:list)
		{
			System.out.println("이름: " +ob.getName());
			System.out.println("부서: " +ob.getDept());
			System.out.println("급여: " +ob.getSalary()+"\n");
		}
		//-----------------------------------------------
//		System.out.println("***lee사원 출력하기***");
//		EmpVo em=dao.getEmp("lee");
		
		
		
		
	}
}

/*
***모든 사원 출력하기***
이름 : kim
부서 : 영업부
급여 : 1000000

이름 : lee
부서 : 개발부
급여 : 1500000

이름 : park
부서 : 관리부
급여 : 3000000
============================
** lee사원 출력하기**
lee  개발부  1500000

** hong사원 출력하기**
찾는 사원이 없습니다
*/

EmpDao

package emp;

import java.util.ArrayList;
import java.util.List;

//데이타베이스에서 자원을 가져올 용도로 사용됨(DAO: Data Access Object)
public class EmpDao {
	List<EmpVo> list=null;
	
	public EmpDao() {
		list=new ArrayList<>();
		list.add(new EmpVo("kim","영업부",1000000));
		list.add(new EmpVo("lee","개발부",1500000));
		list.add(new EmpVo("park","관리부",3000000));
	}

	public List<EmpVo> getEmpDao() {
		return list;
	}
}

EmpVo

package emp;

/* VO(Value Object), Entity, DTO(Data Transfer Object), Bean
:데이타를 객체화 시켜서 전송할 목적으로 만든 클래스 
디폴트생성자, 인자3개받는 생성자, getter&setter*/
public class EmpVo {
	private String name;
	private String dept;
	private int salary;
	
	public EmpVo() {
		super();
	}
	public EmpVo(String name, String dept, int salary) {
		super();
		this.name = name;
		this.dept = dept;
		this.salary = salary;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getDept() {
		return dept;
	}
	public void setDept(String dept) {
		this.dept = dept;
	}
	public int getSalary() {
		return salary;
	}
	public void setSalary(int salary) {
		this.salary = salary;
	}
}