본문 바로가기

POJO(Plain Old Java Object) 지난 포스팅에서 EJB라는 개념을 다루고 EJB의 한계를 극복하기 위해 새로 등장한 POJO라는 단어를 살짝 언급했었다. 오늘은 복잡한 EJB를 벗어나 객체지향적이고 심플한 자바의 사상을 담은 POJO라는 개념에 대해서 포스팅하고자 한다. ▶ 지난 포스팅 참고 POJO(Plain Old Java Object) 오래된 방식의 간단한 자바 오브젝트라는 말로 Java EE 등의 중량 프레임워크들을 사용하게 되면서 해당 프레임워크에 종속된 무거운 객체를 만들게 된 것에 반발해 사용하게 된 용어이다. POJO의 정의 - 지정된 클래스를 extends 하면 안된다. - 정의된 인터페이스를 implement 하면 안된다. - 정의된 Annotation을 포함하지 않는다. POJO의 장점 - 코드가 간결해진다. - 자..
EJB(Enterprise Java Beans) EJB(Enterprise JavaBeans)를 설명하기에 앞서, 먼저 JavaBeans라는 것이 무엇인지 간단하게 짚고 넘어가보도록 하자. JavaBeans(자바빈즈) 위키백과에 따르면 JavaBeans는 Java로 작성된 소프트웨어 컴포넌트 라고 정의된다. 이러한 JavaBeans는 단순히 Java 언어로 작성된 클래스를 의미하는 것이 아니라 아래의 관례에 따라 만들어진 클래스를 의미한다. - 클래스는 직렬화 되어야 한다. - 클래스는 기본 생성자를 가지고 있어야 한다. - 클래스의 속성들은 get set 혹은 표준 명명법을 따르는 메서드를 사용해 접근할 수 있어야 한다. - 클래스는 필요한 이벤트 처리 메서드를 포함하고 있어야 한다. EJB의 등장 기업의 IT 시스템 규모가 점점 커지고 복잡성 또한..