290 likes | 800 Views
자바 개발자를 위한 차세대 개발툴 JEUS Studio 1.0. 팽국진 책임 연구원. JEUSStudio1.0. Analysis & Design. UML Modeling. Java Doc. JDeploy. Deployment & Installation. Development. Java Basic. J2EE Development. Profiling. Database. Debugging. XML. WebService. Test & Verification. 개발도구 분류. 개발도구 분류.
E N D
자바 개발자를 위한 차세대 개발툴 JEUS Studio 1.0 팽국진 책임 연구원
JEUSStudio1.0 Analysis & Design UML Modeling Java Doc JDeploy Deployment & Installation Development Java Basic J2EE Development Profiling Database Debugging XML WebService Test & Verification
개발도구 분류 • 개발도구 분류 H : High, M : Medium, L : Low JEUS Studio 1.0 • A : NodePad, vi, UltraEdit • B : Jbuilder, VisualCafe, IBM VisualAge for Java, Forte for Java, MS Visual J++ • C : VisualStudio.Net, JavaOne, Borland 제품군, 기타
J2EE 개발을 위한 기능 제공 JEUS 4.0 과의 최적화된 통합 UML Modeling 도구의 자체 내장 및 Rose와 연동 기능 EJB 2.0 개발 지원 JSP1.1/Servlet2.2 개발 지원 웹서비스 개발 도구 내장 XML,DTD 편집 기능 및 Profiling 도구와의 연동 JEUSStudio 1.0 소개
JEUSStudio 프로젝트 안에서 통합관리 UseCase Diagram 지원 Class Diagram 지원 Interaction(Sequence, Collaboration) /Package /State /Activity /Deployment Diagram 등 UML 1.3 지원예정 Reverse Engineering 지원 예정 Rose 등 타 모델링 도구와의 연동 Analysis & Design
UseCase및 Class Diagram의 예 Analysis & Design
Develoment Phase Analysis & Design UML Modeling Java Doc JDeploy Deployment & Installation Development Java Basic J2EE Development Profiling Database Debugging XML WebService Test & Verification
Java Code component management Code Completion/ Syntax highlighting Compilation/ Error Reporting Code Generation Wizard Development - Java Basic
Java Code Completion의 예 Development - Java Basic
AWT 및 다수의 Swing Component 기본 제공 WYSIWYG Form Editing 및 Form Test Source Generation 컴포넌트 관련 Event 설정 메뉴 제공 Source Generation Development - GUI
JSP/Servlet/HTML 및 웹모듈 템플릿 코드 자동 생성 WYSIWYG 현재 디렉토리를 DocBase로 설정 Container.xml, web.xml 환경설정 자동 반영 JEUS Server에 Hot Deployment 웹모듈의 개발, Packaging, Deploy등을 JEUSStudio에서 수행 JEUS Server에 Deploy된 web module에 대한 디버깅 JSP 라인 디버깅 지원 Development – Servlet/JSP
Servlet(JSP) 디버깅 기능의 예 Development - Servlet/JSP • 브레이크 포인트설정 • 디버그모드로 서버실행 • 서버상의 메모리 상태 • 조사 실행
CodeFrame 생성 Wizard 지원(EJB Home과 EJB Remote) 사용자 메서드 추가시 관련 클래스에 자동 반영 Development - EJB
Database 테이블과 Entity Bean의 Mapping 기능 기본적인 Deployment Descriptor 생성 EJB Test Client 프로그램 자동 생성 손쉬운 세션빈, 엔티티빈, 메시지빈 생성 기능 작성된 EJB 모듈을 JEUS Server에 실시간으로 배치 및 테스트 서버측EJB에 대한 Remote Debugging 지원으로 생산성, 편리성, 신뢰성 증가 Development - EJB
CVS, VSS, PVCS 등의 버전 관리 프로그램 지원 대규모 팀 프로젝트 지원 가능 Synchronization, Import, Export, Update, Commit, Diff, Status, Log, Annotate, CheckOut, Add, Remove, ListModules 등의 명령어 제공 Development – Group Work
XML, DTD 생성 및 편집 기능 제공되는 위저드(CSS, DTD, eXtensible Style Sheet, XML Document, XML with DTD) Development - XML
XML Tree Editor XML Syntax check, XML Validation 웹서비스및 DB관련 기능 확장 지원 Development - XML
Development – Database • JDBC를 제공하는 모든 Database Connection 지원 • Database Schema Explorer 제공 • Database Form Wizard 지원 • Database 관련 Bean을 지속적으로 제공 예정
Test/Verification Phase Analysis & Design UML Modeling Java Doc JDeploy Deployment & Installation Development Java Basic J2EE Development Profiling Database Debugging XML WebService Test & Verification
산업 표준 JPDA 기반의 디버깅 원격 디버깅(SharedMemory방식 및 소켓 방식) 조건부 브레이크 포인트 설정, thread 모니터링, Call Stack 모니터링, Watch 기능 Test/Debugging
Optimizeit, Jprobe등의 Profiling 도구와 연동 지원 자바코드 상의 메모리 누수 및 병목 현상 Debug 실행시 정체 지점 및 속도 저하, 과부하 상태등에 대한 모니터링 및 제거 Thread 충돌 및 부족현상, Deadlock 모니터링 각 method와 code에 대한 수행 빈도 모니터링 Test/Verification – Profiling
Test/Verification – Profiling • Optimizeit 과 연동된 예
Management Phase Analysis & Design UML Modeling Java Doc JDeploy Deployment & Installation Development Java Basic J2EE Development Profiling Database Debugging XML WebService Test & Verification
JavaDoc생성 기능 생성된 JavaDoc Viewing 기능 JavaDoc 생성을 위한 폼 기반의 유틸리티 Management - JavaDoc
WSDL file Generation for EJB, JavaBeans Client Proxy generation from WSDL files Axis-SOAP Compliant config file Generation UDDI registry 등록 UDDI Client Tool 제공 Web Service
Web Service UDDI에 정보 등록하는 과정 JavaBean을 Web Service로 만드는 과정
Web Service Web Service Test Client를 이용해 Web Service 테스트 Java class에서 WSDL 생성
순수 자바 코드로 작성된 자바 개발 도구 최고 성능의 WAS인 JEUS 4.0과 최적화된 J2EE 개발 환경 제공 낮은 TCO 달성 가능 고객과 밀착된 빠른 지원 Key Benefit & Vision
차세대 개발 환경 제공 분석,설계,구현,테스트,운영 전과정을 지원하는 종합적인 소프트웨어 개발 프레임워크 지향 Vision 사용성 NotePad ? UltraEdit vi JBuilder VS.Net VisualCafe VisualAge JavaOne Borland FFJ 기능성