Eclipse 플러그인을 활용한 자바/JSP 개발.

Slides:



Advertisements
Similar presentations
© 2012 인피니티북스 All rights reserved 제 3 장 이클립스 사용하기 Power Java.
Advertisements

작성자조성웅 작성일자 Bioworkbench 구현 계층 수준의 기능 정의 사용자 계층작업 분배 계층작업 수행 계층 사용자 환경 제공 작업 수행 요청 작업 요청 기록 작업 순서 관리작업 수행 데이터 관리 계층 작업 분배 관리.
팀 명 : 커 피 팀 원 : 정수현 외 4 명 ( 다른 학교분들 ). 목차목차 결과물 시현 및 설명 DB 설계 서비스 흐름도 개발 환경 개발 개요 개발 과정의 기술 개발 동기.
작성자조성웅 작성일자 기본환경 1. Java : Eclipse : Tomcat : 6.0 이상 4. DB : MySQL File System : DFS 6. Framework - Spring : JPA 및 CXF.
For Android 이재원.  페이스북 SDK 설치  2 가지 예제 & 소스  API 사용 예제 프로젝트 만들기  Graph API  참고사항 & 사이트.
© 2012 생능출판사 All rights reserved 매니페스트 파일 적재목록 ( 적하목록 )
Web Programming 소개 인공지능 연구실. Artificial Intelligence Laboratory 목차  1. HTML5  2. 개발 환경 구축  3. JSP  4. 실습 2.
㈜유니윌취업연수프로그램. 신성장동력훈련 4 회사소개 1 청년취업아카데미 2 SW 융합 채용연수 사업 3 취업현황 5 Contents.
컴퓨터 종합설계 2013 년 2 학기 2 주차 알림 2 LINC 사업단 – 창의기반 캡스톤 디자인  신청 기한 9/16  지원 금액 참여학생 1 인당 15 만원  자세한 내용은 학과 홈페이지의 학사행정 - 공지사항의 캡스톤 디자인 관련 글을.
Lynx, Opera, and Other Browsers 인공지능연구실. Contents Lynx (Text 기반의 Browser) 역사 및 특징 사용법 및 기능 Opera (Small Browser) 역사 및 특징 사용법 및 기능 과 뉴스 그룹 사용법 Other.
© IBM Corporation 2006 목 차목 차  자바 언어의 소개  자바 언어의 역사  자바 환경 설정 (JDK 1.5)  Documentation API 의 설치  Eclipse 의 설치와 사용법  HelloWorld.
Eclipse 플러그인을 활용한 자바 /JSP 개발. Introduction 1.Eclipse 시작 2..metadata 디렉토리를 이용한 개발 환경 세팅 3.Eclipse JDT 4.WTP 5.Ant + Maven 6.Subversion 을 이용한 Team 협업 7.
Page 1 Android Programming November 04 / 2009 S/W Junhyuk Jang.
국가도서관통계시스템 수치입력자 매뉴얼 이의신청 방법 Version. 1.0.
Redmine 사용법 Saeasoft 임광규.
01. 안드로이드 개요와 개발환경 구축 제목.
제2장 자바 개발 도구.
어서와 Java는 처음이지! 제1장 기초 사항.
Safecode® 3.0 ㈜코드원 웹 애플리케이션 취약점 제거 및 관리 솔루션
A n d r o i d Android 2010 년 5월 19일 작성자 : 백 선 재.
Chapter 02 JAVA 프로그래밍 시작하기 01 실무에서 사용하는 JAVA 개발 환경 02 JAVA 프로그램 작성
기초C언어 제1주 강의 소개, C언어 개요, Eclipse 사용 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원
Python Bottle Web Framework
The Agile Dependency Manager
Chapter-2. 개발환경 구축하기.
EndNote 이용법 - 레퍼런스 관리 프로그램 -.
Java Development Environment & Eclipse IDE
[INA470] Java Programming Youn-Hee Han
어서와 Java는 처음이지! 제1장 기초 사항 IT응용시스템공학과 김형진 교수.
TDD Junit TDD & Spring Framework 참고자료
Toad for SQL Server 제품 소개서 – 프로넷소프트㈜.
Test-Driven Development
제1강 안드로이드 특징과 개발환경 구축 안드로이드 앱 개발 강좌.
InstallShield Professional Services ( Services Pack / Education / Consulting ) ㈜소프트뱅크 커머스.
제3장 이클립스 사용하기.
임베디드 프로그래밍 Lecture #
Power Java 제2장 자바 개발 도구.
PHP + Eclipse + Google Code를 이용한 개발환경
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
2장. JSP 개발 환경 설정 이 장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 애플리케이션 개발을 위해 반드시 이해하여야 할 웹 애플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Android 개발환경 설치 및 Hello World
DataScience Lab. 박사과정 김희찬 (월)
SOAP 클라이언트 개발 Guide
Android Studio 설치하기 PPD JSY.
Html(front end) & jsp(back end)
2강. 개발 환경 설정 JDK 설치 Path 설정 이클립스 다운로드 톰캣 설치 톰캣 환경 설정
CHAPTER 2 자바의 환경 Section 1 자바 프로그램의 형태 Section 2 자바 프로그램의 실행환경.
객체 지향 프로그래밍.
Part-I 자바기초프로그래밍 Round1. 자바 실행 환경 저자 : 김승현.
Introduction to OrCAD Capture
보상사업 제안서 반룡일반산업단지 사업시행자 성창아이엔디㈜ 대표 정연교님 귀하 주 식 회 사 한 국 보 상 원.
JSP 개발 환경 소프트웨어 설치 JSP 개발 환경 설정 JSP 프로그램 입력 및 실행
DataScience Lab. 박사과정 김희찬 (월)
1강. 스프링이란? 프레임워크 스프링(SPRING) 설치 Lecturer Kim Myoung-Ho Nickname 블스
강의 소개, 자료구조의 개념, SW 개발과 자료구조
개발 환경 세팅.
실용주의 개발 프로세스 및 개발 환경 박재성 2008년 4월 26일.
Spring 프레임워크의 이해 – day1 자바지기.
Visual C# VS2010 IDE Tips & Tricks
요구사항 추적성을 위한 소프트웨어 프로세스 가시화 구축 자동화 (Automatic Construction of Software Process Visualization for Requirement Traceability) 홍익대학교 소프트웨어공학.
김 정 석 Web Programming 김 정 석
기초C언어 제4주 실습 프로젝트 아카이브로 저장하기/가져오 기 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
J2ME 개발환경설치 SUN MIDP-FCS
JESS Eclipse 박영택 숭실대학교.
JSP와의 첫 만남 간간한 JSP 프로그램을 작성하면서 앞으로 학습에 필요한 과정을 익힌다.
Job Manager V7.0 분산된 여러 Cell (Base Edition 의 경우 각 서버) 에 대한 통합 관리
Jre 설치 확인 방법 규제정보화 시스템 운영팀.
Chapter2 : 자바환경과 자바 프로그램 2.1 자바 개발 환경 2.2 자바 통합개발환경(IDE)
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
Choi Younghwan CSE HUFS
Presentation transcript:

Eclipse 플러그인을 활용한 자바/JSP 개발

Introduction Table of Contents 이클립스 플러그인을 활용한 자바/JSP 개발 환경 세팅 .metadata 디렉토리를 이용한 Eclipse 개발 환경 공유 WTP 플러그인을 활용한 자바/JSP 개발 환경 구축 Maven IDE를 이용한 Ant + Maven 빌드 환경 구축 다양한 이클립스 플러그인 활용 방안 Spring IDE 플러그인을 이용한 Spring 프레임워크 기반 개발 Implementors 플러그인을 이용하여 구현 클래스 접근 Quick Regular Expression 플러그인을 이용한 정규 표현식 개발 OMONDO 플러그인을 활용한 UML 다이어그램 작성 Eclipse 플러그인을 이용한 소스 코드 품질 향상 방안

이클립스 플러그인을 활용한 자바/JSP 개발 환경 세팅

.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 등록

.metadata 디렉토리를 이용한 Eclipse 개발 환경 공유 한방에 해결할 수 없을까?

.metadata 디렉토리를 이용한 Eclipse 개발 환경 공유 WORKSPACE_HOME/.metadata 디렉토리 프로젝트의 공통 .metadata 압축 파일 공유

WTP 플러그인을 활용한 자바/JSP 개발 환경 구축 Update Manager 이용 Help => Software Updates => Find And Install => Search for new features to install => Callisto Discovery Site

WTP 플러그인을 활용한 자바/JSP 개발 환경 구축

WTP 플러그인을 활용한 자바/JSP 개발 환경 구축 Dynamic Web Project 생성 File => New => Project => Web => Dynamic Web Project

WTP 플러그인을 활용한 자바/JSP 개발 환경 구축 배포할 서버 추가 Window => Preferences => Server => Install Runtimes => Add

WTP 플러그인을 활용한 자바/JSP 개발 환경 구축

WTP 플러그인을 활용한 자바/JSP 개발 환경 구축 추가한 서버에 프로젝트 배포 Window => Show View => Server => Servers => 오른쪽 클릭 => New

WTP 플러그인을 활용한 자바/JSP 개발 환경 구축

WTP 플러그인을 활용한 자바/JSP 개발 환경 구축 server.xml의 reloadable=“false”로 수정

WTP 플러그인을 활용한 자바/JSP 개발 환경 구축 컨테이너 기반 개발 Cycle Test Development Server 재시작 Build Deploy

WTP 플러그인을 활용한 자바/JSP 개발 환경 구축 Junit 기반 개발 Cycle Test Development

Maven IDE를 이용한 Ant + Maven 빌드 환경 구축 AS-IS 라이브러리 파일 관리의 문제점 라이브러리의 추가 및 버전 변경이 불편하다. 버전 관리 시스템(CVS, SVN)을 이용하여 공유할 파일 크기가 커진다. 현재 사용하고 있는 라이브러리의 버전을 파악하기 힘들다. 컴파일, 배포, 테스트할 때만 사용하는 라이브러리를 분리하기 힘들다. WTP의 경우 자동 클래스 패스 기능이 너무 느리다.

Maven IDE를 이용한 Ant + Maven 빌드 환경 구축 Example : Spring 라이브러리 추가 또는 변경 과정 http://www.springframework.org 접근 라이브러리에 버전 번호가 있는 경우 클래스패스 수정 추가 또는 변경할 라이브러리를 찾아 프로젝트로 복사 Download 페이지에서 Spring 라이브러리 다운로드 압축을 푼다

Maven IDE를 이용한 Ant + Maven 빌드 환경 구축

Maven IDE를 이용한 Ant + Maven 빌드 환경 구축 Update Manager 이용 Update URL : http://m2eclipse.codehaus.org/

Maven IDE를 이용한 Ant + Maven 빌드 환경 구축 C:\Documents and Settings\Windows 로그인 계정 디렉토리로 이동 .m2 디렉토리를 Dos Prompt에서 직접 생성(Maven IDE 버그)

Maven IDE를 이용한 Ant + Maven 빌드 환경 구축 => Maven => Enable 프로젝트에서 사용할 Group Id, Artifact Id, Version등을 지정

Maven IDE를 이용한 Ant + Maven 빌드 환경 구축 외부 jar 파일 추가 Maven2 => Add Dependency 기능 이용 http://mvnrepository.com : 라이브러리 검색이 가능 http://www.ibiblio.org/maven/

Maven IDE를 이용한 Ant + Maven 빌드 환경 구축 프로젝트 Build Path 변경 Project 오른쪽 클릭 => Properties => Java Build Path => Libraries WTP 클래스패스 라이브러리 제거

Maven IDE를 이용한 Ant + Maven 빌드 환경 구축 서블릿 컨테이너 기본 라이브러리 위치 Application/WEB-INF/lib Maven Repository Copy jar

Maven IDE를 이용한 Ant + Maven 빌드 환경 구축 Antlib for Maven 2.0 http://maven.apache.org/ant-tasks.html

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

Maven IDE를 이용한 Ant + Maven 빌드 환경 구축

다양한 이클립스 플러그인 활용방안

Spring IDE Spring 프레임워크 설정 파일 문제점 패키지, 클래스 이름이 Spring 설정 파일에 하드 코딩된다. Setter Injection시 메써드 이름이 하드 코딩된다. 각 Bean들 간의 의존관계를 파악하기 힘들다.

Spring IDE Spring IDE 플러그인 설치!! Update Manager 이용 Update URL : http://springide.org/updatesite/

Spring IDE

Implementors F3

Implementors Interface 기반 개발

Implementors Implementors 플러그인 설치!! Update Manager 이용 Update URL : http://eclipse-tools.sourceforge.net/updates/

Implementors Alt + F3

Quick Regular Expression Java의 Regular Expression 텍스트 처리에 대한 지원이 부족해 정규 표현식에 대한 필요성 중요 정규 표현식을 지원하는 많은 라이브러리(ORO, Jregex, Sun, IBM, Regexp..) API 사용의 복잡도로 인해 테스트하기 어렵다.

Quick Regular Expression Update Manager 이용 Update URL : http://www.bastian-bergerhoff.com/eclipse/features

Quick Regular Expression

OMONDO UML UML Tool 커뮤니케이션을 위한 도구로 활용 초기 기반 설계를 위한 도구로 활용 최종 산출물에 대한 문서화를 위해 활용

OMONDO UML 동기화

OMONDO UML OMONDO 플러그인 설치!! http://www.omondo.com 에서 Free 버전 다운로드 Dos Prompt > java –jar eclipseUML_E320_freeEdition_2.1.0.20061006.jar

OMONDO UML

OMONDO UML OMONDO 단점 Free 버전의 경우 CVS, SVN과 같은 버전 관리 시스템을 사용할 수 없다. 실행 속도가 느리다. 상용 버전이 비싸다. – 1Copy : 3,990 유로

Eclipse 플러그인을 활용한 소스 코드 품질 향상 방안 CheckStyle : http://eclipse-cs.sourceforge.net/update/ Coverlipse : http://coverlipse.sf.net/update CPD : http://pmd.sourceforge.net/eclipse/ Jdepend : http://andrei.gmxhome.de/eclipse/ Metrics : http://metrics.sourceforge.net/update

Eclipse 플러그인을 활용한 소스 코드 품질 향상 방안 CPDD (Copy & Paste Driven Development)

Eclipse 플러그인을 활용한 소스 코드 품질 향상 방안 CPD

Eclipse 플러그인을 활용한 소스 코드 품질 향상 방안 Metrics

Eclipse 플러그인을 활용한 소스 코드 품질 향상 방안 설치 및 활용 방법 영문 : http://www-128.ibm.com/developerworks/java/library/j-ap01117/index.html 번역 : http://www.ibm.com/developerworks/kr/library/j-ap01117/index.html?ca=dnn-krt-20070503

Eclipse 플러그인 사이트에서 해결 방법을 찾아보라. 마음에 들지 않거나 없다면 직접 만들어보라. 현재 단순, 반복적으로 하고 있는 작업을 찾아라. 괜찮다고 판단이 된다면 프로젝트에 적용하라. Eclipse 플러그인 사이트에서 해결 방법을 찾아보라. 관련 플러그인이 있다면 설치하고 분석해라.

Eclipse 플러그인 활용 방안 전 세계의 Eclipse 플러그인들. http://eclipse-plugins.2y.net/eclipse/index.jsp http://www.eclipseplugincentral.com/

참고문서 http://eclipse-plugins.2y.net/eclipse/index.jsp http://www.eclipseplugincentral.com/ http://maven.apache.org/ http://www-128.ibm.com/developerworks/java/library/j-ap01117/index.html