표제지
감사의 글
목차
국문 요약 10
I. 서론 11
1.1. 연구목적 11
1.2. 연구방법 13
II. 배경연구 14
2.1. 가전제품 원격제어 개념 14
2.2. EJB 의 장점 15
2.2.1. 애플리케이션 개발자 측면의 장점 17
2.2.2. 고객측면의 장점 20
2.3. 세션빈 21
2.3.1. 세션빈의 개요 21
2.3.2. 무상태 세션빈과 상태 유지 세션빈의 비교 22
2.3.3. 세션빈의 라이프 사이클 23
2.3.3.1. 상태 유지 세션빈(Stateful Session Bean)의 생명주기 23
2.3.3.2. 무 상태 세션빈의 생명주기 25
2.4. 엔티티 빈 27
2.4.1. 엔티티빈의 개요 27
2.4.2. CMP 와 BMP 의 비교 28
2.4.2.1. 컨테이너 관리 퍼시스턴스 28
2.4.2.2. 빈 관리 퍼시스턴스 29
2.4.2.3. 엔티티빈의 라이프 사이클 30
III. 설계 35
3.1. 시스템 구성 및 기능 35
3.2. 데이터베이스 설계 36
3.2.1. HouseLogin 테이블 37
3.2.2. House 테이블 37
3.3. 프로그램 설계 38
3.3.1. 구현될 프로그램들 설계 38
3.3.2. 로그인 페이지 설계 39
3.3.3. 원격제어화면 설계 39
IV. 시스템의 구현 41
4.1. 전체 모델의 구현 41
4.2. 클라이언트 프로그램들의 구현 42
4.2.1. 로그인 과정의 구현 43
4.2.2. 원격제어 인터페이스 구현 45
4.3. 서버 프로그램들의 구현 47
4.3.1. 리모트 인터페이스 구현 48
4.3.2. 홈 인터페이스 구현 50
4.3.3. 세션빈 구현 50
V. 실행 59
5.1. 로그인 페이지 단계 59
5.2. 원격제어 시스템 단계 60
5.3. 전등 실행 단계 61
VI. 결론 62
참고 문헌 63
Abstract 64
[표 4.1] JNDI 접속 43
[표 4.2] EJB 스텁 획득 43
[표 4.3] 인증 메소드 호출 44
[표 4.4] 접속 상태 확인 45
[표 4.5] 전자제품 제어 메소드 호출 46
[표 4.6] 리모트 인터페이스 48
[표 4.7] 홈 인터페이스 50
[표 4.8] 세션빈-데이터베이스 연결 51
[표 4.9] 세션빈-콜백 메소드 51
[표 4.10] 세션빈-인증 메소드 52
[표 4.11] 세션빈-전자제품 상태 반환 메소드 53
[표 4.12] 세션빈-접속한 아이디 반환 메소드 56
[표 4.13] 세션빈-접속한 시간 반환 메소드 57
[그림 2.1] 가전제품 원격제어 14
[그림 2.2] 상태유지 세션빈의 생명주기[13] 23
[그림 2.3] 엔티티민의 라이프 사이클[13] 31
[그림 3.1] 전체적인 시스템 구성 35
[그림 3.2] 데이터베이스 설계 36
[그림 3.3] 구현된 프로그램들 38
[그림 3.4] 인증화면 39
[그림 3.5] 동작시킨 후의 에어컨의 변화 상태 40
[그림 4.1] 프리젠테이션층의 디플로이 화면 42
[그림 4.2] 서버 쪽 프로그램의 디플로이 화면 48
[그림 5.1] 사용자 로그인 페이지 59
[그림 5.2] 원격 제어 화면 60
[그림 5.3] 전등이 켜진 화면 61