POJO JAVA란? (Plain Old Java Object) : 순수한 자바 오브젝트를 의미
EJB에 종속성때문에 굉장히 많은 비용과 불편함이 발생되었다. 그래서 POJO로 코딩하자.
1. 특정 규약에 종속 되지 않는다.
특정 Library, Module 에서 정의된 클래스를 상속받아서 구현하지 않아도 된다.
POJO가 되기 위해서는 외부의 의존성을 두지 않고 순수한 JAVA로 구성이 가능해야한다.
2. 특정 환경에 종속되지 않는다.
만일 특정 비즈니스 로직을 처리하는 부분에 외부 종속적인 http나 servlet request, session 등은 POJO를 위배 한 것으로 간주한다. 또한 많이 사용하고는 있지만 @Annotation 기반으로 설정하는 부분도 엄연히는 POJO라고 볼수는 없다.
이러한 POJO JAVA를 지키기 위해서 사용되는 프레임워크가 Spring이나 Hibernate가 존재한다.
이 두 프레임워크는 객체지향적인 설계를 하고 있으며, 또한 POJO를 지향하고 있다.
따라서 개발자가 서비스 로직에 집중하고 이를 POJO로 쉽게 개발할 수 있도록 지원하고 있다.
'Spring' 카테고리의 다른 글
Spring - ObjectMapper (0) | 2022.01.11 |
---|---|
URI vs URL 개념정리 (0) | 2022.01.06 |
REST API란 무엇인가? (0) | 2022.01.06 |
Failed to start bean 'documentationPluginsBootstrapper' (0) | 2022.01.05 |
Spring의 주요 특징 #제어의 역행, #의존성주입 (0) | 2022.01.04 |