370 likes | 520 Views
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/.
E N D
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/
WebSphere 환경에서의 개발 수순IBM WebSphere Platform
Enterprise Environment WebSphere Application Server IBM HTTP 서버 Web Client DBMS HTML EJB Bean Servlet JSP Business Logic Area Web container Presentation Area EJB container
Presentation Area • 구성요소 : JSP, HTML, Servlet • 실행 Tool : Web Container • 파일 형태 : WAR (Web Archive) • Client 의 HTTP요청은 Servlet 에 의해 Business Logic를 수행하는 EJB Bean이 호출되어 Application의 Business Logic Event로 변환한다.
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에게 결과 화면이 뿌려진다.
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로 이동하여 작업 가능.
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
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)제공.
Generate Enterprise JavaBeans • Business Logic 를 총괄하는 EJB를 생성하는 과정이다. • 앞에서 생성된 EABeans를 호출하며 개별 Business Logic를 Method or Bean으로 구현. • EJB를 사용하는 가장 큰 이유는 해당 EJB Container가 Transaction를 보장하는데 있다. 두 개 이상의 Enterprise Resource를 연동하는 Business Logic일 경우도 하나의 Transaction으로 처리 하는것이 특장점이다.
Generate Web Application Template • 해당 Business Logic 이 구현되면 이에 대한 Web Application을 구축 하는 과정이다. • Web Application의 역할은 해당 Business Logic의 client service를 HTML, JSP, Servlet 등으로 구현하는 것이다. • 최종적인 Client Interface를 구축 하는게 아니라 해당 Business Logic이 Client 영역에서 구현되는 한도 내에서 구현한다. • Template 수준의 code를 구현한다.
Complete HTML Development • HTML과 JSP로 Client Interface에 design을 하고 Application flow를 구현한다.
Unit Test / Debug inVisualAge for Java • 구동 Test및 debugging • VAJ는 Web Sphere 모듈을 내장하고 있어 실제 상황에서처럼 테스트를 수행 할 수 있다.
Deploy to WebSphere • 모든 작업이 완료되면 실제 Websphere에서 Web Application과 EJB를 전개하는 과정을 말한다. VAJ를 이용한 충분한 디버깅과 Test 를 수행한 후에 실행해야 한다.
2. VisualAge for Java 설치하기 • Setup.exe 실행 or 설치 선택 • 언어 선택 • 사용권 계약서 동의 • 설치 유형 선택->시나리오 별 사용자 정의 설치 선택 • 저장소 위치 선택 국지, 서버 중 국지 선택 • 설치 • 완료