1 / 37

VisualAge for Java 를 이용한 EJB 개발 방법

VisualAge for Java 를 이용한 EJB 개발 방법. 장성봉 ejavaschool@com.ne.kr. 1. VisualAge for Java Version. VisualAge for Java Enterprise Edition 4.0 Version JDK1.2.2 지원 Swing 1.1 지원 Enterprise Application Development Environment 지원 . UpDate : http://software.ibm.com/vadd/.

newton
Download Presentation

VisualAge for Java 를 이용한 EJB 개발 방법

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VisualAge for Java를 이용한 EJB 개발 방법 장성봉 ejavaschool@com.ne.kr

  2. 1. VisualAge for Java Version • VisualAge for Java Enterprise Edition 4.0 Version • JDK1.2.2 지원 • Swing 1.1 지원 • Enterprise Application Development Environment 지원. • UpDate :http://software.ibm.com/vadd/

  3. WebSphere 환경에서의 개발 수순IBM WebSphere Platform

  4. Enterprise Environment WebSphere Application Server IBM HTTP 서버 Web Client DBMS HTML EJB Bean Servlet JSP Business Logic Area Web container Presentation Area EJB container

  5. Presentation Area • 구성요소 : JSP, HTML, Servlet • 실행 Tool : Web Container • 파일 형태 : WAR (Web Archive) • Client 의 HTTP요청은 Servlet 에 의해 Business Logic를 수행하는 EJB Bean이 호출되어 Application의 Business Logic Event로 변환한다.

  6. Business Logic Area • 구성요소 : Java Beans, EJB Beans • 실행 Tool : EJB Container • 파일 형태 : JAR (Java Archive)파일로 압축. • Servlet 으로부터 호출 받은 EJB Bean은 해당 Enterprise Resource와 Persistance를 유지하면서 Business Logic를 수행하여, 그 결과를 Servlet과 공유한다. • Servlet은 EJB로 부터 얻은 결과값에 따라 해당 JSP를 호출한다. Ex) 해당 질의에 대한 결과값이 없을 때 에러 메시지 출력. • Business logic 수행 후 결과에 따라 해당 JSP page를 call 하는 것을 “분기”라한다. • 해당결과가 JSP로 분기된 후 HTML로 변환되어 client에게 결과 화면이 뿌려진다.

  7. WebSphere Studio & VisualAge for Java • IBM Web Application Service Tool Package • Application Server : WebSphere • Web Server : Http Server • Development Tool • : WebSphere Studio • - Page Designer Editor Tool 제공. • - HTML , JSP , Servlet, Java Bean code 생성 • : VisualAge for Java • - EJB Beans, Servlet, Java Beans code 생성 • 상호 통합 지원 : Studio 로 작업한 내용을 VAJ로 이동시켜 Test 한 후 다시 Studio로 이동하여 작업 가능.

  8. WebSphere 환경에서 Application 개발 순서 VisualAge for Java WebSphere Studio 순서 Generate Enterprise Access Generate Enterprise JavaBeans Generate WebApplicationTemplate Complete HTML Development Complete JSP Development Complete Servlet Development Unit Test / Debug in VisualAge for Java Deploy to WebSphere

  9. Generate Enterprise Access • Enterprise Access는 Enterprise Resouce와 해당 Web Application Server가 연동되는 중간 가교 역할을 수행한다. ex) Enterprise Resouce 가 DBMS일 경우 – JDBC 를 이용한 연동 모듈이 포함되어 Java Bean으로 구현된 경우임. ex) Enterprise Resouce 가 TP 모니터 or ERP일 경우 – JCA 를 이용한 연동 모듈이 포함되어, Java Bean으로 구현된 경우이다. 이렇게 구현된 Java Bean을 Enterprise Access Bean이라 한다. • VAJ는 EAB(Enterprise Access Builder)제공.

  10. Generate Enterprise JavaBeans • Business Logic 를 총괄하는 EJB를 생성하는 과정이다. • 앞에서 생성된 EABeans를 호출하며 개별 Business Logic를 Method or Bean으로 구현. • EJB를 사용하는 가장 큰 이유는 해당 EJB Container가 Transaction를 보장하는데 있다. 두 개 이상의 Enterprise Resource를 연동하는 Business Logic일 경우도 하나의 Transaction으로 처리 하는것이 특장점이다.

  11. Generate Web Application Template • 해당 Business Logic 이 구현되면 이에 대한 Web Application을 구축 하는 과정이다. • Web Application의 역할은 해당 Business Logic의 client service를 HTML, JSP, Servlet 등으로 구현하는 것이다. • 최종적인 Client Interface를 구축 하는게 아니라 해당 Business Logic이 Client 영역에서 구현되는 한도 내에서 구현한다. • Template 수준의 code를 구현한다.

  12. Complete HTML Development • HTML과 JSP로 Client Interface에 design을 하고 Application flow를 구현한다.

  13. Unit Test / Debug inVisualAge for Java • 구동 Test및 debugging • VAJ는 Web Sphere 모듈을 내장하고 있어 실제 상황에서처럼 테스트를 수행 할 수 있다.

  14. Deploy to WebSphere • 모든 작업이 완료되면 실제 Websphere에서 Web Application과 EJB를 전개하는 과정을 말한다. VAJ를 이용한 충분한 디버깅과 Test 를 수행한 후에 실행해야 한다.

  15. 2. VisualAge for Java 설치하기 • Setup.exe 실행 or 설치 선택 • 언어 선택 • 사용권 계약서 동의 • 설치 유형 선택->시나리오 별 사용자 정의 설치 선택 • 저장소 위치 선택 국지, 서버 중 국지 선택 • 설치 • 완료

  16. Visual Age for Java 4.0 초기화면

  17. 프로젝트 추가하기

  18. Project 추가 완료

  19. 패키지 추가

  20. TestPackage Add

  21. Class 작성

  22. TestClass Add

  23. TestClass.java Open

  24. Menu Open

  25. Method Add

  26. main method add

  27. Code Create

  28. Code Add

  29. Compile & Run

  30. Output

  31. GUI Create

  32. Visual Composition Open

  33. Swing Menu Select

  34. Frame Create

  35. Chatting GUI Create

  36. AWT GUI

  37. Swing GUI

More Related