2011-01-30 4 views
0

Java EE의 핵심 제품이 EJB 3.x라고 들었습니까? 그게 사실이야?Java EE의 핵심

+2

참고 : 지금 얼마 동안 "J2EE"되지 않았습니다. 공식 이름은 "Java Enterprise Edition"또는 "Java EE" –

+0

Java EE로 변경된 J2EE –

답변

4

Java EE 사양은 공급 업체가 Enterprise Java Bean이라고하는 트랜잭션 분산 구성 요소를 지원하는 방법을 지정하기위한 것입니다. "엔터프라이즈"는 라이프 사이클, 스레딩 및 서비스와 관련된 모든 문제를 처리하는 별도의 응용 프로그램 서버에서 실행되기 때문에 POJO와 구별됩니다.

Java EE 툴킷에는 서블릿, JSP, Enterprise Java Bean, 메시징, 이름 지정, 풀링 등과 같은 서비스, 관계형 데이터베이스 액세스, 메인 프레임과 같은 리소스에 대한 커넥터 등 많은 부분이 있습니다.

"핵심"으로 무언가를 따는 것은 "가장 좋아하는"자식을 선택하는 것과 같습니다. 전체를 고려하는 것이 더 좋습니다.

업데이트 : 엔티티 EJB를 사용하지 않으면 지속성 또는 JDBC가 필요하지 않습니다. Stateless 세션빈을 작성하여 완벽하게 만족할 수 있습니다.

HTTP 클라이언트를 사용하지 않으면 서블릿이나 JSP가 필요하지 않습니다.

필요없는 것을 사용하지 마십시오.

+0

EJB를 구현하는 데 다른 j2ee 기술이 필요하지 않습니까? jndi, jdbc 등. j2ee 구성 요소이고 EJB는 완전한 fledge 구성 요소입니까? – user581734

+0

"컴포넌트"는 이미 JavaEE에서 잘 정의 된 의미를 가지고 있기 때문에 컴포넌트가 아닌 "JavaEE 기술"이라고 부릅니다. 그러나 예, EJB 스펙은 다른 기술을 기반으로합니다. –

+0

아니요, 사양에 대한 내용이므로 "구성 요소"라는 단어를 선택했습니다. 이것은 EJB를 지칭하며 앱 서버에 내장 된 서비스/기술을 의미하지는 않습니다. – duffymo

2

J2EE의 핵심 제품은 해당 컨테이너입니다.

2

죄송합니다. Java EE 6 specifications page을 보면 수십 가지 기술이 있습니다. EJB 3.x를 그들 중 하나이지만, 많은 사람들이 있습니다

JavaEE 6 technologies

+0

그래,하지만 EJB가 목록에서 가장 큰 단일 기술이 아닌가? EJB를 구현하려면 다른 많은 작은 기술이 필요합니까? – user581734

+0

@user EJB 3은 모든 것을 하나로 묶어 놓았지만 EJB 3 없이도이 대부분을 사용할 수 있습니다. –

+0

# 2의 기술은 무엇입니까? – user581734

관련 문제