Browse Tag: pojo

[Java]POJO 클래스

Plain Old Java Object

EJB에 반대급부로 등장한 개념. EJB는 엔터프라이즈 어플리케이션에서 필요로 하는 트랜젝션 관리, 보안 등을 처리해주었고 개발자는 비지니스 로직만 걱정할 수 있도록 도와주었다. 그러나 너무 복잡했다고 함(사용해본적이 없어서..)

그래서 등장 한것이 POJO클래스 . POJO 프레임워크.

POJO는 특정 프레임워크에 종속 되지 않는다.(POJO 클래스의 경우 프레임워크에서 제공된 interface/class의 상속이 없음) 이외에도 객체 지향적이다 등의 특징이 있지만 핵심은 프레임워크에 종속 되지 않는다는것.

POJO 의 장점은 간결한 코드와 쉬운 테스팅.

POJO 철학을 반영한 프레임워크의 예

Hiberate – JPA(Java persistence API)구현, 오브젝트-관계형 DB매핑

Spring – EJB의 세션빈이 하던(트렉젝션 , 보안)일을 POJO기반으로 구현.

 

#JPA #Hiberate #Spring 

 

*EJB(Enterprise JavaBeans ) : 세션빈(Session Bean)과 엔티티빈(Entity Bean)으로 구성

[Java]자바 용어

자바 용어에 대해 명확히 하고 넘어 가기 위해 정리한다.

#POJO 클래스 – 프레임워크에 의존(상속)하지 클래스. 프레임워크가 빠진 순수 자바 클래스.

#AOP – 객체지향 프로그래밍의 단점을 보완하기 위한 관심사(aspect) 중심의 프로그래밍

#JPA – 관계형 데이터베이스에 접근하기 위한 표준 ORM(Object-relational mapping)

#Java 8 – Java version 8

JTA – 데이터베이스를 이용할 경우 트랜잭션을 제어하기 위한 기술 ( J2EE 스팩 )

JMS – 메시징 시스템은 응용프로그램 간에 비동기적으로 메시지를 교환할 수 있는 기술 (J2EE 스팩)