IT 전용글 154

SessionJDBCJAR 프로젝트 생성(SessionJDBC와한쌍)2009 02 06

1. EJB 프로젝트 생성 2. test package 생성 3. Xdoclet Enterprise JavaBean 프로젝트 생성(userBean) 4. getUserList 메쏘드 생성 /** * @ejb.interface-method view-type="remote" * @return */ public List getUserList(){ } 5. getUserList 코딩 5-1 public class UserDTO implements Serializable (회원리스트를 보낼때 필요한 UserDTO 클래스생성 6. 어제 만든 SessionJDBC 프로젝트에 JSP 파일 생성.(user_list.jsp) 7. 쏘스 코딩 (user_list.jsp) //List 단

IT 전용글/EJB 2009.02.06

WebLogic Connection Pool 설정방법.

JDBC Setting 1. http://localhost:7001/console/ -> 로그인 2. domainStructure -> services 클릭 3. jdbc 클릭 4. datasources 클릭 5. Lock & Edit 클릭 6. New 클릭 7. Name = OracleDataSource 8. JNDI Name = OracleJNDI 9. DatabaseType=oracle 10. Oracle`s Driver(Thin) version 9.0.1.9.2.0.10 11. next ->next 12. DatabaseName = 오라클 SID (java) 13. HOSTNAME = 127.0.0.1 14. port = 1521 , 1522 15. database User name = yoshi..

IT 전용글/EJB 2009.02.05

HelloWar 프로젝트 생성

1. WebProject 생성(HelloWar) 2. WebContent 에 helloWebClient.jsp 파일 생성 3. HelloJar 프로젝트 우클릭후 -> export -> EJB Jar Files-> destination -> HelloWar 프로젝트에 WEB-INF 에 LIB 폴더로 지정 후 확인. 4. HelloWAR 프로젝트 -> Java Resource ->Libraries-> WebLogic System Libraries -> 우측 버튼 ->Properties 5. add 클릭후 WebLogic.jar 파일 찾아서 올려주면 됨. 6. 실행후 확인 파일첨부) helloWebClient.jsp 이렇게 helloClient , helloWAR , HelloJAR 세개가 한세트이다.

IT 전용글/EJB 2009.02.05

converter 프로젝트 생성 (2009 02 05 오후)

1. converterJAR EJB프로젝트 생성 2. 기존에 있던 HelloJAR 프로젝트를 클로즈 한다 (버그떄문에...) 3. convert package 생성 4. ConverterBean ( XDoclet Enterprise JavaBean 프로젝트) 생성 (세션빈 ) 5. ConverterBean.java 파일에 해당 주석을 추가 (view-type="remote") 6. 끝. 1. converterWAR Dynamic Web Project 생성 2. converter.jsp 생성 3. src -> 라이브러리 -> 웹로직 서버 라이브러리 우측 버튼 후 프로퍼티 -> add -> WebLogic.jar 파일 끓어온후 확인.

IT 전용글/EJB 2009.02.05

EJB 작업 내역 2009 02 04 오후수업

1. workEJB (웤스페이스에) helloClient(java Project) 생성 2. src 폴더에 helloClient.java 파일 생성 3. 디플로이하면서 만들었던. Hello.java , HelloHome.java , HelloBean.java 로 만들었던 jar파일을 해당 프로젝트 폴더 에 lib폴더를 생성후 복사한다. 4. 프로젝트 우측 버튼 클릭후 Properties ->JavaBuildPath -> Libraries 탭 클릭후 ->Add Jars 클릭 -> 해당 잘파일을 찾은후 추가한다. (이때 꼭 lib폴더에 있어야한다) 5. weblogic.jar 파일도 동일 폴더에 붙혀논다 그리고 ejbModule 폴더에 hello package를 생성시킨다. 6. HelloClient.jav..

IT 전용글/EJB 2009.02.05

XDoclet 사용 하여 Bean Project 생성 및 Bean 파일 생성 2009 02 04 오후 수업

선행되어야할부분 : 서버 생성후(WebLogic) 선행 : Xdoclet (http://xdoclet.sourceforge.net/xdoclet/index.html) 에서 1. http://sourceforge.net/project/showfiles.php?group_id=31602 // 이부분 에서 xdoclet 클릭 히트수가 가장 많은 zip 파일을 다운받은후에 임의의 폴더에 압축을 풀어준후 2. 이클립스 윈도우 -> preference -> Xdoclet-> XdocletHome 을 1번의 압축 푼 경로로 잡아준후 버전도 마추어준다. 4. new Project -> EJB->EJB Project 5. ejbModule 폴더 안에 hello package 생성 6. 패키지 안에 New->Others ..

IT 전용글/EJB 2009.02.04

WebLogic (Eclips Setting) 2009 02 04 오후수업

1. 웤스페이스 를 변경한다 (마음대로 ) 2. WorkBench 를 클릭한다. 3. 서버설정부터 해야한다. 1. 서버 퍼스펙티브 에서 마우스 우측 버튼 누른후 new Server를 선택한다. 2. download additional server adapter 를 클릭후 기다리면 서버 목록이 나온다 3. Oracle WebLogic Server Support 선택후 Next I Accept 후 Finished 후 OK 4. Eclipse Restart한다. 4. 다시 서버 퍼스펙티브 에서 마우스 우측 버튼 누른후 New Server 를 선택한다. 1. 현재 BEA WebLogic 9.2버전을 설치 했기 때문에 9.2를 선택하구 다음을 누른다. 2. WebLogic Home 을 찾으란다. Ex)C:\JAV..

IT 전용글/EJB 2009.02.04

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