Carpe diem  
  Front Page
Notice | Tag | Location | Guestbook | Admin   
 
'용어사전'에 해당하는 글(1)
2007/01/31   용어사전 - EJB, Session Bean, Entity Bean


2007/01/31 15:00 2007/01/31 15:00
용어사전 - EJB, Session Bean, Entity Bean
1. EJB(Enterprise Java Beans)

서버/클라이언트 모형을 갖춘 네트워크의 서버 측에서 운용되는, 자바 언어로 이루어진 프로그램 컴포넌트 작성용 구조. 클라이언트에게 빈이라는 프로그램 컴포넌트를 분배하는 자바빈(Java Beans) 기술로 되어 있고, 새로운 프로그램 컴포넌트의 변경이나 추가 시에 개별 컴퓨터를 갱신하지 않고 서버에서 변화를 제어할 수 있는 애플리케이션에서 재사용할 수 있는데, EJB 컴포넌트 수행을 위해서는 컨테이너라고 하는 특정 애플리케이션의 일부가 되어야 한다.
출처 : 네이버 용어사전

2. 세션 빈(Session Bean)

세션 빈이란 무엇일까? 한마디로 말해 비즈니스 로직을 포함하고 있고
① 재사용이 가능한 컴포넌트를 말한다. 세션 빈은 엔티티 빈과 같이
② 서로 다른 빈간의 상호작용이 가능하며
③ 워크플로우(Workflow)를 표현하고나 특정 과제를 구현하는데 유용하게 쓰인다. 엔티티 빈이 공유된 데이터를 표현하는 것이라면 세션 빈은
④ 공유된 데이터를 액세스 하는 역할을 한다. 이것은 데이터를 입력하고 수정, 삭제, 조회하는데 있어서 세션 빈을 사용할 수 있다는 것을 의미한다. 세션 빈은 데이터베이스에 접근할 때 엔티티 빈을 통하여 접근한다. 그리고 엔티티 빈과 동일한 비즈니스 로직을 구현하고 있지만 세션 빈은
⑤ 워크플로우 컴포넌트로써 엔티티 빈과는 별개의 목적으로 비즈니스 로직을 구현한다. 엔티티 빈간에 어떤 특정한 작업을 수행하기 위해서 세션 빈은
⑥ 어떻게 상호 작용이 될 것인지를 관리하며
⑦ 데이터베이스에는 저장되지 않는다는 점이 특징이다. 또 세션 빈은 클라이언트와 동고동락을 같이 하는 관계를 가지며
⑧ 클라이언트에 종속적이다. 즉, 클라이언트가 종료되면 세션 빈도 종료된다.

3. 엔티티 빈(Entity Bean)

엔티티 빈이란 과연 어떤 것일까? 한 마디로 말해
① 데이터를 객체화하여 재사용이 가능한 컴포넌트를 말한다. 데이터를 객체화 한다는 것은 개발자들이 데이터에 접근하고 변경하는 방법이 보다 단순하고 쉬워진다는 것을 의미한다. 객체화 된 데이터를
② 비즈니스 객체 또는 현실 세계의 객체라고 하며 이 객체는
③ 영속성을 가진 관계형 데이터베이스에 저장이 되며 데이터베이스에서 테이블의 한 레코드와 대응된다. 여기서 주의할 점은
④ 빈 인스턴스와 데이터베이스의 데이터가 동기화 되어야 한다는 것이다. 즉, 빈 인스턴스에서 새로운 변화가 일어날 때마다 데이터베이스도 같이 갱신이 되어야 하는 것이다. 만약 그렇지 않고 서로 동기화가 되지 않는다면 사용자들은 이전의 데이터에 대한 믿음과 신뢰를 가질 것이고 그것은 은행 등과 같은 많은 데이터를 짧은 시간에 실시간으로 다루는 곳에서는 크게 위험을 초래할 수 있기 때문이다. 따라서 동기화는 아주 중요한 문제 중 하나이다. 어땠든 이러한 객체에 의한 저장은
⑤ 데이터에 대한 접근을 단순화하고 일관성이 있게 보장해주며
⑥ 개발자로 하여금 보다 편리하고 효율적인 개발을 가능하게 해준다.

출처 : Tong - I제로I님의 EJB통
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
Tag : , ,


BLOG main image
Passionate, Crazy
 Notice
 Category
전체 (71)
여행 (22)
취미/여가 (8)
지식/공부 (28)
독서/감상 (6)
 TAGS
VC++ 해모수 핸드메이드 고3 나눔 시먼딩 애니 명품 휴식 미친소 닮은꼴 뮤지컬 KTX 학교 언론 iphone 태터 보고서 O-fone 환형연결리스트 웹마케팅 무기력 예아스민 마무다 팝페라 근황보고 스위스 괴물 태그 경영 MFC 광우병 독서 코식이 일본 미니라이프 용산사 달력 공연 로만자 촛불 태터스킨 해석 초고수 선물 싸이월드 앨빈 토플러 HUT md5 쿼리문 NSString Dame 공감툰 뮤직비디오 미샤 펀드 KFC 네티즌 IBM 비누 영상 이타바시혼쵸 custom tag 이라크 네이버 뉴스 카르멘 사전 한국디지털대학 레몬펜 하고싶은것 Mac 태터툴즈 MP3 호우 멀티캠퍼스 낙동강 일본여행 이순신 구글 아이스쇼 친구 플래시게임 쭝샤오거리 개편 이벤트 화장품 구매기 Greg PHP objective-C 온라인 촛불 성공 후지쯔 fox 건강 여름휴가 jaxb 시부야
 Calendar
«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
 Recent Entries
[Hibernate] criteria or...
[Hibernate] 중복된 row...
[freemarker] 숫자 콤마 빼기
고베의 일품 야경을 늦게...
간사이 지역 여행 준비하기
object param 값
[FLEX] Renderer를 이용하...
아이폰 SDK - md5
NSString 문자열 길이를 U...
JSP Get 방식 한글 parame... (3)
 Recent Comments
get방식으로 받은 한글이...
데잇 - 2009
당연히 해봤죠 ~ ^^; 여...
euni - 2009
request.setCharacterEnco...
꼼즈 - 2009
궁금하던 정보 잘 얻고 갑...
해피포터 - 2008
나는 언제 성장하는 거냐?
SEAN。 - 2008
받아들이는 관점에 따라...
euni - 2008
성장이 맞는 것 같지만,...
euni - 2008
거럼 뭐가 메카지? ㅋㅋㅋ...
euni - 2008
종합선물세트 아닐까요 ㅎㅎ
ho - 2008
성장만화 아니었습니까?
SEAN。 - 2008
 Recent Trackbacks
 Archive
2011/10
2010/06
2010/03
2009/09
2009/06
 Link Site
소니톤/개발/애니/여행/e-...
지식보다 지혜를...
 Visitor Statistics
Total : 185812
Today : 12
Yesterday : 27
태터툴즈 배너
rss