Download presentation
Presentation is loading. Please wait.
1
Eclipse 플러그인을 활용한 자바/JSP 개발
2
Introduction Table of Contents 이클립스 플러그인을 활용한 자바/JSP 개발 환경 세팅
.metadata 디렉토리를 이용한 Eclipse 개발 환경 공유 WTP 플러그인을 활용한 자바/JSP 개발 환경 구축 Maven IDE를 이용한 Ant + Maven 빌드 환경 구축 다양한 이클립스 플러그인 활용 방안 Spring IDE 플러그인을 이용한 Spring 프레임워크 기반 개발 Implementors 플러그인을 이용하여 구현 클래스 접근 Quick Regular Expression 플러그인을 이용한 정규 표현식 개발 OMONDO 플러그인을 활용한 UML 다이어그램 작성 Eclipse 플러그인을 이용한 소스 코드 품질 향상 방안
3
이클립스 플러그인을 활용한 자바/JSP 개발 환경 세팅
4
.metadata 디렉토리를 이용한 Eclipse 개발 환경 공유
New Workspace Perspective 위치 변경 우상 => 좌상 JAVA_HOME 설정 Code Template Import Code Formatter Import Enable Folding Inactive Tomcat Server명 설정 Show Line Number Dependency jar filtering Junit Task Fast View 등록 Editor Template Import Server Task Fast View 등록 CVS 서버 설정 ………….. Ant Task Fast View 등록
5
.metadata 디렉토리를 이용한 Eclipse 개발 환경 공유
한방에 해결할 수 없을까?
6
.metadata 디렉토리를 이용한 Eclipse 개발 환경 공유
WORKSPACE_HOME/.metadata 디렉토리 프로젝트의 공통 .metadata 압축 파일 공유
7
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
Update Manager 이용 Help => Software Updates => Find And Install => Search for new features to install => Callisto Discovery Site
8
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
9
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
Dynamic Web Project 생성 File => New => Project => Web => Dynamic Web Project
10
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
배포할 서버 추가 Window => Preferences => Server => Install Runtimes => Add
11
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
12
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
추가한 서버에 프로젝트 배포 Window => Show View => Server => Servers => 오른쪽 클릭 => New
13
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
14
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
server.xml의 reloadable=“false”로 수정
15
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
컨테이너 기반 개발 Cycle Test Development Server 재시작 Build Deploy
16
WTP 플러그인을 활용한 자바/JSP 개발 환경 구축
Junit 기반 개발 Cycle Test Development
17
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
AS-IS 라이브러리 파일 관리의 문제점 라이브러리의 추가 및 버전 변경이 불편하다. 버전 관리 시스템(CVS, SVN)을 이용하여 공유할 파일 크기가 커진다. 현재 사용하고 있는 라이브러리의 버전을 파악하기 힘들다. 컴파일, 배포, 테스트할 때만 사용하는 라이브러리를 분리하기 힘들다. WTP의 경우 자동 클래스 패스 기능이 너무 느리다.
18
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
Example : Spring 라이브러리 추가 또는 변경 과정 접근 라이브러리에 버전 번호가 있는 경우 클래스패스 수정 추가 또는 변경할 라이브러리를 찾아 프로젝트로 복사 Download 페이지에서 Spring 라이브러리 다운로드 압축을 푼다
19
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
20
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
Update Manager 이용 Update URL :
21
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
C:\Documents and Settings\Windows 로그인 계정 디렉토리로 이동 .m2 디렉토리를 Dos Prompt에서 직접 생성(Maven IDE 버그)
22
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
=> Maven => Enable 프로젝트에서 사용할 Group Id, Artifact Id, Version등을 지정
23
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
외부 jar 파일 추가 Maven2 => Add Dependency 기능 이용 : 라이브러리 검색이 가능
24
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
프로젝트 Build Path 변경 Project 오른쪽 클릭 => Properties => Java Build Path => Libraries WTP 클래스패스 라이브러리 제거
25
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
서블릿 컨테이너 기본 라이브러리 위치 Application/WEB-INF/lib Maven Repository Copy jar
26
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
Antlib for Maven 2.0
27
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
Tips – Ant 빌드 후 Eclipse 프로젝트 Refresh build.xml : <target name="refresh-eclipse" if="eclipse.running"> <eclipse.refreshLocal resource="${project.name}" depth="infinite" /> </target> build.xml 오른쪽 클릭 => Run As => Ant build.. => JRE => Run in the same JRE as the workspace
28
Maven IDE를 이용한 Ant + Maven 빌드 환경 구축
29
다양한 이클립스 플러그인 활용방안
30
Spring IDE Spring 프레임워크 설정 파일 문제점 패키지, 클래스 이름이 Spring 설정 파일에 하드 코딩된다.
Setter Injection시 메써드 이름이 하드 코딩된다. 각 Bean들 간의 의존관계를 파악하기 힘들다.
31
Spring IDE Spring IDE 플러그인 설치!! Update Manager 이용
Update URL :
32
Spring IDE
33
Implementors F3
34
Implementors Interface 기반 개발
35
Implementors Implementors 플러그인 설치!! Update Manager 이용
Update URL :
36
Implementors Alt + F3
37
Quick Regular Expression
Java의 Regular Expression 텍스트 처리에 대한 지원이 부족해 정규 표현식에 대한 필요성 중요 정규 표현식을 지원하는 많은 라이브러리(ORO, Jregex, Sun, IBM, Regexp..) API 사용의 복잡도로 인해 테스트하기 어렵다.
38
Quick Regular Expression
Update Manager 이용 Update URL :
39
Quick Regular Expression
40
OMONDO UML UML Tool 커뮤니케이션을 위한 도구로 활용 초기 기반 설계를 위한 도구로 활용
최종 산출물에 대한 문서화를 위해 활용
41
OMONDO UML 동기화
42
OMONDO UML OMONDO 플러그인 설치!! http://www.omondo.com 에서 Free 버전 다운로드
Dos Prompt > java –jar eclipseUML_E320_freeEdition_ jar
43
OMONDO UML
44
OMONDO UML OMONDO 단점 Free 버전의 경우 CVS, SVN과 같은 버전 관리 시스템을 사용할 수 없다.
실행 속도가 느리다. 상용 버전이 비싸다. – 1Copy : 3,990 유로
45
Eclipse 플러그인을 활용한 소스 코드 품질 향상 방안
CheckStyle : Coverlipse : CPD : Jdepend : Metrics :
46
Eclipse 플러그인을 활용한 소스 코드 품질 향상 방안
CPDD (Copy & Paste Driven Development)
47
Eclipse 플러그인을 활용한 소스 코드 품질 향상 방안
CPD
48
Eclipse 플러그인을 활용한 소스 코드 품질 향상 방안
Metrics
49
Eclipse 플러그인을 활용한 소스 코드 품질 향상 방안
설치 및 활용 방법 영문 : 번역 :
50
Eclipse 플러그인 사이트에서 해결 방법을 찾아보라.
마음에 들지 않거나 없다면 직접 만들어보라. 현재 단순, 반복적으로 하고 있는 작업을 찾아라. 괜찮다고 판단이 된다면 프로젝트에 적용하라. Eclipse 플러그인 사이트에서 해결 방법을 찾아보라. 관련 플러그인이 있다면 설치하고 분석해라.
51
Eclipse 플러그인 활용 방안 전 세계의 Eclipse 플러그인들.
52
참고문서 http://eclipse-plugins.2y.net/eclipse/index.jsp
Similar presentations