IT 전용글/EJB 20

EJB 사이클?

①비즈니스 원격(Remote) 인터페이스 : Hello.java ②홈(Home) 원격인터페이스 : HelloHome.java ③엔터프라이즈 빈 클래스 : HelloBean.java 작성을하고 배포를 하게 되면 자동으로 IMPL 클래스들이 생성된다. HelloHomeImpl 클래스의 (homeObject,HelloHome.class); Object homeObject = context.lookup("MyBean"); HelloHome home = (HelloHome)PortableRemoteObject.narrow Hello hello = home.create(); //# create 실행과 동시에 HelloImpl 객체 생성 및 ref 값이 리턴된다. String result = hello.greet("..

IT 전용글/EJB 2009.02.04

HelloClient 작성 방법 (2009 02 04 오전)

1. HelloClient.java 파일 생성. 1-1 : 원격 홈 객체의 ref 얻기 원격 J2EE SERVER 의 Naming Service 의 Ref 얻기 Properties prop = new Properties(); prop.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory"); prop.put(Context.PROVIDER_URL,"t3://211.183.3.212"); Context context = new InitialContext(prop); // b. JNDI NAME 으로 Lookup 해서 홈 객체의 ref얻기 // 원격홈객체의 ref 는 CORBA 객체 타입이다. Object homeObject = ..

IT 전용글/EJB 2009.02.04

EJB 작성하여 WebLogic서버에 Deploy 하기 (2009 02 03 오후)

문서 파일 첨부 1. Hello.java 파일 작성 (//1. 비즈니스(컴포넌트) 원격 인터페이스 ) 2. HelloHome.java 파일 작성(//2.홈 원격인터페이스 ) 3. HelloBean.java 파일 작성(//3. 엔터프라이즈빈 클래스 ) 4. 컴파일을 하는대 ... SE 말고 JDK EE 일경우에는 클래스 패스를 잡아야한다. weblogic.jar 파일경로를 클래스 패스에 한시적으로 잡아줘야 한다. 현 콘솔창에서만 사용할 클래스 패쓰 생성후 확인후 해당java파일을 컴파일 하면 된다 . 1.set classpath = %classpath%;C:\JAVA_DATA\PROGRAM\bea\weblogic92\server\lib\weblogic.jar 2.set classpath 3.javac -d..

IT 전용글/EJB 2009.02.03

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

•개념 – 객체의 내용을 파일 혹은 네트워크를 통하여 바이트 스트림으로 입출력을 의미한다. •기능 및 특징 –객체를 파일에 저장함으로써 객체의 경량영속성을 제공한다.(자바빈즈에서이용) –객체를 네트워크를 통하여 간단하게 교환한다.(원격메소드호출에서 이용) –객체의 내용을 입출력 형식을 생각하지 않고 손쉽게 저장, 검색, 전송할 수 있다. –ObjectInputStream, ObjectOutputStream 클래스를 사용하여 입출력 할 수 있다 Serializable 인터페이스 •Serializable 인터페이스를 구현하지 않는 클래스의 객체는 객체 직렬화로 입출력할 수 없다. 왜냐하면 NotSerializableException 이 발생하기 때문이다. • 객체가 직렬화에 의해서 입출력 될 때, Seria..

IT 전용글/EJB 2009.02.02

RMI + 원격객체생성방법 (EJB) 대박 ㅡ,.ㅡ 2009.02.02(오전/오후)

A. 개요 서로 떨어져있는 컴퓨터의 자바객체호출을 로컬 에서의 호출처럼 편하고 쉽게 해주는 방법으로서 소켓과 스트림을 사용하는 하위레벨을 사용자에게는 추상화해서 상위레벨의 메쏘드기반 인터페이스를 제공함 (로컬 메쏘드 호출하는 것 처럼 원격객체 메쏘드 실행함). B.원리 RMI 는 RPC(Remote Procedure Call) 라는 원격 프로시져 호출의 개념에 객체의 개념을 추가한 것이다 l 원격객체는 Remote Object 혹은 Servant 라고도 합니다 한마디로 얘기하자면 원격에서 호출할 수 있도록 만들어진 객체(서버에서 RMI 룰을 준수해야 함)를 말합니다. 원격에서 호출할 수 있는 객체는 sun 에서 제시한 RMI spec(rule)을 준수해야 하고 그것을 준수한 객체만이 원격에서 RMI 호출..

IT 전용글/EJB 2009.02.02