IT 전용글/EJB

객체직렬화(Object Serialization) / Serializable 인터페이스 (2009 02 02 오후)

회상형인간 2009. 2. 2. 16:42

 
개념
 객체의 내용을  파일 혹은 네트워크를 통하여 바이트 스트림으로  입출력 의미한다.
기능 특징
객체를  파일 저장함으로써 객체의 경량영속성을 제공한다.(자바빈즈에서이용)
객체를 네트워크를 통하여 간단하게 교환한다.(원격메소드호출에서 이용)
객체의 내용을 입출력 형식을 생각하지 않고 손쉽게 저장, 검색, 전송할 있다.
ObjectInputStream, ObjectOutputStream 클래스를 사용하여 입출력 있다



Serializable 인터페이스 
 
Serializable 인터페이스를 구현하지 않는 클래스의 객체는 객체 직렬화로 입출력할   
  없다.  왜냐하면 NotSerializableException 발생하기 때문이다.
 객체가 직렬화 의해서 입출력 , Serializable 인터페이스를 구현하는 최상위 클래
  시작하여 Transient 선언되지 않은 인스턴스 변수가 입출력 된다.
 인스턴스 변수가 객체를 참조 하는 경우, 객체도 입출력된다.
 ( 객체의 클래스도 Serializable   인터페이스를 구현하여야 한다.)



Serializable 예제 쏘스 파일들.

 1. 객체 직렬화 한후 파일에 저장하고 저장한 파일에 있는 객체를 자동으로 생성되게 한다 (복원?)












'IT 전용글 > EJB' 카테고리의 다른 글

BEA Weblogic 설치 / 기본셋팅.  (0) 2009.02.03
RMI 실습  (0) 2009.02.03
웹로직 다운로드 URL  (0) 2009.02.03
Stub 객체 생성방법.  (0) 2009.02.02
RMI + 원격객체생성방법 (EJB) 대박 ㅡ,.ㅡ 2009.02.02(오전/오후)  (0) 2009.02.02