일반 이전 Java 오브젝트

POJO가 이전에도 존재했지만, 이는 Java™ EE 6의 프로그래밍 방법론에서 더 중요한 역할을 합니다. 이제 사용자는 POJO에서 작성된 엔티티 및 엔터프라이즈 Bean을 사용하여 지속성 기능을 가진 EJB 애플리케이션을 작성할 수 있습니다.

J2EE(Java 2 Enterprise Edition) 프레임워크의 복잡성은 채택 시 주된 장애를 드러냈습니다. Java EE 5 및 6 스펙은 POJO를 디자인 패러다임의 기초로 하여 더 단순한 개발 경험을 모색하였습니다. POJO 프로그래밍 모델을 사용하면 전체 프로그래밍 경험을 유연하게 하여 애플리케이션 서버 외부에서 유닛 테스트를 수행할 수 있습니다.

단순 POJO

다음 코드는 단순 POJO의 예제입니다. 인터페이스에 대한 참조가 없다는 점에 주목하십시오. 이 POJO를 EJB 2.1 애플리케이션의 기초로 사용하려면 이를 지원하는 추가 프레임워크 클래스가 필요하고 클래스 자체도 추가 인터페이스를 구현해야 합니다.

public class Test {

    String name;

		/**
    *  This is a constructor for a Test Object.
    **/
    public Test(){
    
        name = "Jane";

    } 

}

EJB 3.1 Bean을 작성하려면 클래스 레벨에 컴포넌트 정의 어노테이션을 삽입하십시오. 다음 예제는 @Stateless 어노테이션을 추가하여 POJO를 Stateless 세션 Bean으로 만듭니다.

@Stateless

String class Test {

	String name;

	/**
	* This is a constructor for a Test Object.
	**/
	public Test () {

name = "Jane";

	}

}
실제 애플리케이션에서 POJO에는 추가 비즈니스 로직이 필요합니다. Java EE 스펙의 컨텍스트에서 POJO를 사용하는 기본 아이디어는 컴포넌트에 관한 메타데이터를 POJO에 직접 연관시키는 것입니다. 이 접근 방식을 사용하면 처리해야 할 아티팩트의 수가 줄어들고 메타데이터의 무결성에 대한 보증이 쉬워집니다.
또한, 새 POJO 기반 프로그래밍 모델은 XML에 비즈니스 로직을 쓰는 것 대신에 Java 편집기에서 Java EE 6 컴포넌트 작업하는 데 집중하도록 합니다. 이 애플리케이션 개발 소프트웨어로 작업하면 Java EE 6 애플리케이션 개발 프로세스를 더욱 단순화할 수 있는 기능(예: 입력 시 유효성 검증, 컨텐츠 지원 및 리팩토링)을 이용할 수 있습니다.
주제 유형을 표시하는 아이콘 개념 주제
Information Center의 이용 약관 | 피드백

시간소인 아이콘 마지막 업데이트 날짜: 2014-05-22

파일 이름: cpojosandee5.html