Carpe diem  
  Front Page
Notice | Tag | Location | Guestbook | Admin   
 
'Beans'에 해당하는 글(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
이가와 케이 호텔 코식이 야경 뉴스 영어공부 도쿄 단일연결리스트 Greg freemarker jsxb Dame Beans MS 건강 개편 pid 분양 대학로 경제 앨빈 토플러 해외 예아스민 마무다 화장품 해석 스린야시장 환형연결리스트 친구 바탕화면 사전 MEDC 일본 jaxb 추억 구매기 개발툴 jsp 닮은꼴 iphone 정보처리기술사 쿼리문 괴물 플래시게임 가을 공감 FLEX 달력 네티즌 태그 stripTags 여행준비 나눔 온라인 촛불 배경음악 미샤 Mac 딴수이 근황보고 custom tag 미친소 뷰티넷 wowpen 비누 증권 스위스 ASP.NET 만화 해모수 이순신 용어사전 광우병 대만 Anita Roddick ELS구로 주죠역 아기 VC++ 3D 더바디샵 NSString 쭝샤오거리 코코아 노력 촛불 레몬펜 공부 한의원려 제거 시먼딩 부동산 101빌딩 오타쿠 날씨 주몽 휴식 뮤직비디오 공감툰
 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 : 185810
Today : 10
Yesterday : 27
태터툴즈 배너
rss