Eclipse 플러그인을 활용한 자바 /JSP 개발. Introduction 1.Eclipse 시작 2..metadata 디렉토리를 이용한 개발 환경 세팅 3.Eclipse JDT 4.WTP 5.Ant + Maven 6.Subversion 을 이용한 Team 협업 7.

Slides:



Advertisements
Similar presentations
Debugging in the Eclipse 발표자 : 정영권 ANU NGN Lab.
Advertisements

ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
작성자조성웅 작성일자 기본환경 1. Java : Eclipse : Tomcat : 6.0 이상 4. DB : MySQL File System : DFS 6. Framework - Spring : JPA 및 CXF.
CHAP. 2 안드로이드 개발 도구 설치. © 2012 생능출판사 All rights reserved 개발 과정의 개요.
1 강. 안드로이드 개요 및 개발 환경 구축 - 안드로이드 개요 -JDK 설치 -Path 설정 - 이클립스 설치 -ADT, SDK 설치 Lecturer Kim Myoung-Ho Nickname 블스
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
2016 유성환 Hybrid MOBILE.
“ 안드로이드 ” 개발 환경 설정 [ 컨버전스팀 ] ㈜한 싹 2011 년 01 월 03 일.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
2. 앱 개발환경 구축 Step by Step 안드로이드 프로그래밍 쉽게 시작하는 안드로이드 4.4 앱 개발.
자바 언어의 이해 Understanding of Java Programming
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Image & Video processing
Power Java 제3장 이클립스 사용하기.
Power Java 제3장 이클립스 사용하기.
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
The Agile Dependency Manager
MYSQL 설치.
Java Development Environment & Eclipse IDE
2. JSP의 환경설정 제 2장 JSP의 환경설정 웹 애플리케이션과 디렉토리 구성 JDK 설치하기 JSP Container
Sep Youn-Hee Han 웹서비스 컴퓨팅 수업을 위한 코딩 환경 준비 Sep Youn-Hee Han
Power Java 제2장 자바 개발 도구.
CI서버 구축 목차 CI(Continuous Integration) 개요 CI 설치, 환경 구축 maven build
J2ME Install 부산대학교 인공지능 연구실.
네트워크 프로그래밍 및 실습.
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
제3장 이클립스 사용하기.
JSP Programming with a Workbook
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
이클립스를 이용한 AVR 개발환경 구축 로보틱스랩 유승일.
컴퓨터응용과학부 Java Enterprize(DB) 제 13 주
Java 기초 (Java JDK 설치 및 환경설정)
PHP + Eclipse + Google Code를 이용한 개발환경
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
2장. JSP 개발 환경 설정 이 장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 애플리케이션 개발을 위해 반드시 이해하여야 할 웹 애플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
컴퓨터응용과학부 Java Enterprize(DB) 제 12 주
C / C++ Programming in multi platform
Visual Basic .NET 처음 사용하기.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
전자정부 프레임워크 설치 매뉴얼 6조 08 이대우 08 홍정무 11 강성민 11 김혜지.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
UNIT 02 JDK & Tools 설치 로봇 SW 컨텐츠 교육원 조용수.
JAVA CDT install
Git 사용법 GitHub 가입 GitHub 새 저장소 만들기 Git 설치 로컬 저장소 만들기 로컬 저장소와 원격 저장소 연결
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Eclipse 플러그인을 활용한 자바/JSP 개발.
Introduction to OrCAD Capture
Maven 프로젝트 생성 및 JAX-RS (Java API for RESTful Services) 코딩
1강. 스프링이란? 프레임워크 스프링(SPRING) 설치 Lecturer Kim Myoung-Ho Nickname 블스
개발 환경 세팅.
실용주의 개발 프로세스 및 개발 환경 박재성 2008년 4월 26일.
Spring 프레임워크의 이해 – day1 자바지기.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
MVC 모델을 이용한 웹 애플리케이션 작성 웹 애플리케이션 개발 순서를 알아본다 웹 애플리케이션의 실행 순서를 이해한다.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
빌드 성공.
Cold Spring Harbor Laboratory Press 저널 이용 매뉴얼
STS 에서 웹 서버 설치 방법.
OpenCV 설정 2.21 만든이 딩딩.
STS 또는 Eclipse 에서 프로젝트를 Export 하고 Import 하는 방법
Introduction to JSP & Servlet
KISTI Supercomputing Center 명훈주
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
J2SE 설치 부산대학교 인공지능 연구실.
Presentation transcript:

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

Introduction

1.Eclipse 시작 2..metadata 디렉토리를 이용한 개발 환경 세팅 3.Eclipse JDT 4.WTP 5.Ant + Maven 6.Subversion 을 이용한 Team 협업 7. 다양한 이클립스 플러그인 활용방안 Table of Contents

Eclipse 시작

두개 이상의 JDK 버전을 사용하고자 한다면 !! ECLIPSE_HOME\eclipse.exe -vm JAVA_HOME\jre\bin\javaw -vmargs - Xbootclasspath/a:JAVA_HOME\lib\tools.jar

Eclipse 시작 Eclipse 시작시간 향상시키는 방법 !! ECLIPSE_HOME\eclipse.exe -vmargs -Xverify:none - XX:+UseParallelGC -XX:PermSize=20M - XX:MaxNewSize=32M -XX:NewSize=32M -Xverify:none 부분만 설정해도 충분한 효과를 볼 수 있음

Eclipse 시작 하나의 Eclipse 에 여러 개의 Workspace!! ECLIPSE_HOME\eclipse.exe -data WORKSPACE_PATH

Eclipse 시작 Eclipse 성능 높이기 !! 메모리 Heap 사이즈를 설정 ECLIPSE_HOME\eclipse.exe -vmargs -Xmx256m 자동 Folding 기능 비활성화 Window->Preferences->Java->Editor->Folding 탭 코드 인사이트 기능 비활성화 Window->Preferences->Java->Editor->Code Assist 탭 control-space 를 이용하여 필요할 때만 사용 사용하지 않는 프로젝트 Close

Eclipse 시작 Eclipse 플러그인 설치 !! ECLIPSE_HOME\plugins 디렉토리에 복사 Update Manager 이용 Help -> Software Updates -> Find And Install 문서 참고

.metadata 디렉토리를 이용한 개발 환경 세팅

.metadata 디렉토리를 이용한 Eclipse 개발 환경 공유 New Workspace Perspective 위치 변경 우상 => 좌상 Server Task Fast View 등록 Code Template Import Editor Template Import Junit Task Fast View 등록 Code Formatter Import JAVA_HOME 설정 Tomcat Server 명 설정 Ant Task Fast View 등록 ………….. CVS 서버 설정 Show Line Number Enable Folding Inactive Dependency jar filtering

.metadata 디렉토리를 이용한 Eclipse 개발 환경 공유 삽질의 연속

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

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

Eclipse JDT

My Friends Alt + Shift + D, J Alt + Shift + X, J Ctrl + F11 Helloworld 예제

Eclipse JDT Ctrl + F11

Eclipse JDT My Friends Ctrl + Shift + M Ctrl + Space Ctrl + Shift + O Ctrl + Shift + F Ctrl + Shift + G F3 F4 Ctrl + Shift + Down Ctrl + 1 ETC Java Editor

Eclipse Debugging 너희들은 가라 !! 지구는 내가 지킨다 !! System.out.println

Eclipse Debugging log.debug

Eclipse Debugging My Friends F5 F6 F7 F8 Debug

Eclipse Debugging 나도 소스보고 싶다. 냠냠 !! Java Build Path

Eclipse Debugging

Eclipse Refactoring 나를 따를자 누구인가 ?

Eclipse Refactoring My Friends Alt + Shift + M Alt + Shift + R Alt + Shift + C Refactoring

Eclipse Refactoring 세상에 안되는게 있네 !! 좌절 !! Java Source JSP

Eclipse Refactoring JSPJava Java 로 Java 로..

Eclipse Junit main() 넌 너무 식상해 !!

Eclipse Junit My Friends Alt + Shift + D, T Alt + Shift + X, T Ctrl + F11 Junit

Eclipse Junit Ctrl + F11

Eclipse Junit JSPJava Java 로 Java 로..

WTP

Eclipse WTP My Friends Server Control CSS Editor JSP Editor XML Editor 너희가 WTP 맛을 알아 ? HTML Editor Web Service Suuport EJB Support ETC Java Script Editor WTP

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

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

Dynamic Web Project 생성 File => New => Project => Web => Dynamic Web Project

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

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

추가한 서버에 프로젝트 배포 Window => Show View => Server => Servers => 오른쪽 클릭 => New => Server

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

WTP 개발 server.xml 의 reloadable= “ false ” 로 수정

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

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

Ant + Maven

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

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

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

Maven IDE 를 이용한 Ant + Maven 빌드 환경 구축 Maven IDE 플러그인 설치 !! Update Manager 이용 Update URL :

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

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

Maven IDE 를 이용한 Ant + Maven 빌드 환경 구축 외부 jar 파일 추가 Maven2 => Add Dependency 기능 이용 : 라이브러리 검색이 가능

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

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

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

Maven IDE 를 이용한 Ant + Maven 빌드 환경 구축 Tips – Ant 빌드 후 Eclipse 프로젝트 Refresh build.xml : build.xml 오른쪽 클릭 => Run As => Ant build.. => JRE => Run in the same JRE as the workspace

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

Subversion 을 이용한 Team 협업

Eclipse & Subversion 홀로서기 !! Oh! No

Eclipse & Subversion Subversive 플러그인 설치 !! Update Manager 이용

Eclipse & Subversion

Check Out

Eclipse & Subversion Check In(or Commit)

Eclipse & Subversion Update

Eclipse & Subversion Conflict(Source Merging)

Eclipse & Subversion Rollback

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

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

Spring IDE Spring IDE 플러그인 설치 !! Update Manager 이용 Update URL :

Spring IDE

Implementors F3

Implementors Interface 기반 개발

Implementors Implementors 플러그인 설치 !! Update Manager 이용 Update URL :

Implementors Alt + F3

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

Quick Regular Expression Quick Reg 플러그인 설치 !! Update Manager 이용 Update URL :

Quick Regular Expression

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

OMONDO UML 동기화

OMONDO UML OMONDO 플러그인 설치 !! 에서 Free 버전 다운로드 Dos Prompt > java – jar eclipseUML_E320_freeEdition_ jar

OMONDO UML

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

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

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

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

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

Eclipse 플러그인을 활용한 소스 코드 품질 향상 방안 영문 : 번역 : krt http:// krt 설치 및 활용 방법

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

Eclipse 플러그인 활용 방안 전 세계의 Eclipse 플러그인들.

Eclipse 플러그인 활용 방안

참고문서