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 |