티스토리 뷰

0. POJO?

1) Spring framework를 공부하다 보면 볼 수 있는 용어

2) 해석: 명백히 오래된 자바 객체

3) JAVA Beans의 개념

 - getter, setter method로 이루어진 Value Object 계열의 Bean을 의미

4) 필요한 만큼, 필요한 부분만 가져다 사용하기 위해

 4-1) 무거워진 EJB를 대체하기 위해 자바의 재발견

 

VO 예시) Pen.java

public class Pen(){

    //field

    private String productName;

    private int productNumber;

    private int ink;

    private int penSize;

 

    //constructor method

    public Pen(){}  

 

    //getter, setter method

    public String getProductName(){

        return this.productName;

    }

 

    public void setProductName(){

        this.productName = productName;

    }

 

    public int getProductNumber(){

        return this.productNumber;

    }

 

    public void setProductNumber(){

        this.productNumber = productNumber;

    }

 

    public int getInk(){

        return this.ink;

    }

 

    public void setInk(){

        this.ink = ink;

    }

 

    public int getPenSize(){

        return this.penSize;        

    }

 

    public void setPenSize(){

        this.penSize = penSize;    

    }        

}//end of class


1. POJO가 Spring에서 갖는 특징

- 클래스 상속, 인터페이스 구현, 어노테이션을 강제로 사용하지 않음

- 컨테이너 기술, 프레임워크 기술, 라이브러리에 종속되지 않고 개발자가 원하는 대로 개발이 가능

- 가장 일반적인 형태

- 테스트를 작성하기 쉬워짐

 

※ 단, POJO는 자바 표준 스펙에 해당하지 않음

'분리수거 대기중' 카테고리의 다른 글

SLF4J logging  (0) 2019.05.08
JSP 주소 호출 방법  (0) 2019.05.08
JQuery: radio 버튼 값 설정, 버튼 값 가져오기  (0) 2019.03.27
텍스트 파일 속 데이터 읽기  (0) 2019.03.09
JSON (JavaScript Object Notation)  (0) 2019.03.07
댓글