서블릿은 자바 웹에서만 사용할 수 있었음
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 |