POJO

  • EJB의 낮은 생산성, 성능, 불필요한 기술적인 복잡도 등을 보완한 프레임워크

  • 특정 환정, 규약에 종속되지 않는다.

  • 객체지향원리에 충실해야한다.

 

장점

  • 코드가 간결해진다.

  • 객체지향 설계를 할 수 있다.

  • 테스트에 유리하다.

 

public class PoJoExample{
    private String name;
    private int age;

    public String getName(){
        return name;
    }

    public void setName(String name){
        this.name = name;
    }

    public int getAge(){
        return age;
    }

    public void setAge(int age){
        this.age = age;
    }

}
  • 이러한 빈(Bean) 클래스를 POJO라고 부른다.

  • Spring을 이용하면 POJO 프로그램의 장점을 살려서 코드를 간결하게 작성할 수 있다.

 

Java Beans

  • 데이터를 읽고, 쓰기 가능한 Class

  • POJO 예시 코드를 Java Beans라고 한다.

  • VO(DTO)도 Beans라고 볼 수 있다.

 

규칙

  • 멤버변수의 접근자는 private

  • 멤버변수마다 getter/setter 가 존재

  • getter/setter 메소드의 접근자는 public

 

'Web > Spring' 카테고리의 다른 글

[Spring] @RequestMappnig 어노테이션  (0) 2020.12.28
[Spring] IoC 컨테이너 와 Spring Bean  (0) 2020.12.28
[Spring] @Controller 와 @RestController  (0) 2020.12.28
[Spring] DAO 와 DTO  (0) 2020.12.25
[Spring] Spring MVC 구조  (0) 2020.12.25

+ Recent posts