본문 바로가기

프레임워크/Spring

POJO(Plain Old Java Object)

서블릿은 자바 웹에서만 사용할 수 있었음
EJB용 entityBean으로부터 구현된 하위클래스도 EJB 내부에서만 사용가능했음
확장성이 떨어진다

 

스프링은 기본적으로 POJO 기반
특정 클래스로부터 반드시 상속/구현되어야한다는 제약이 없음. 일반 자바 클래스 쓰면 됨.
일반 클래스도 스프링빈의 효과 가능
extends~ implements~ 
결론은 스프링은 EJB 걷어내고 POJO기반이다.

 

POJO는 Java Language 이외에 어떤 제약도 받지 않는 개체

스프링의 자바빈이란 용어는 POJO와 같은 말이다.

 

※ POJO가 아닌 사례

- public class Foo extends javax.servlet.http.HttpServlet { ...

- public class Bar implements javax.ejb.EntityBean { ...

- @javax.ejb.Entity public class Baz { ...

 

'프레임워크 > Spring' 카테고리의 다른 글

스프링 구성 모듈  (0) 2023.10.30
SpringFramework의 특징  (0) 2023.10.30
EJB(Enterprise Java Beans)  (0) 2023.10.26
스프링의 시작  (0) 2023.10.24
스프링엔진 = 스프링컨테이너 = 스플링어플리케이션텍스트  (0) 2023.10.24