Java project 를 web application 구현시 셋팅하는 Dynamic Web Project 로 변환하기 |
개발환경 : JDK 1.5, Window 7, Eclipse-indigo |
어떤 경우와 환경에서 써야될지 현재로서는 떠어로는게 없지만 차후에
유용한 팁이 될거 같은 느낌이 들어 아티클을 작성하게 되었다. 이것은
Eclipse-indigo 버전에서 가능한 일이며 어느 버전까지 되는지 확인 하지는
못했다. 한가지 확인한 사항은 Galileo 버전 까지는 되지 않는다.
자바 프로젝트 생성 |
먼저 제목에서 처럼 java project 로 만든 소스들을 Dynamic Web Project 로
변환해야 되기 때문에 Sample Java Project 를 먼저 만든다.
프로젝트 생성방법은 오른쪽 마우스클릭 > New Project 에서
Java Application 을 선택한다.
프로젝트가 생성되었으면 Web Application 으로 전환 되었을 때 사용할
Java class 샘플을 하나 만든다. 이것은 JSP 페이지에서 호출하게 될 클래스이다.
package com;
public class Start {
public String sayTo(String name) {
return "Server Send, " + name + "!";
}
}
Dynamic Web Application 프로젝트 변환 |
이제 변환을 해보자. 만들어진 프로젝트를 선택하고 Properites 정보를 연다.
Properties 정보 리스트에서 Project Facets 가 변환역활을 한다.
오른쪽 화면에 Convert to facets form… 링크를 클릭해서 들어간다.
왼쪽란에 보면 변환할수 있는 다양한 프로젝트 형태가 있는 것을 볼수있다.
우리가 할 것은 Dynamic Web Project 이므로 Proejct Facet 란에서
Dynamic Web Module 를 선택한다. 그리고 Version 을 값을 선택해야 하는데
2.2 는 j아 1.4 에서 가능하고 3.0 이상은 1.6 이상에서 사용되어 진다.
그러므로 자기가 셋팅한 환경에 맞게 선택해야 다음으로 진행이 가능해진다.
현재 컴퓨터에 셋팅된 jdk는 1.5 이므로 2.5 를 선택하고 적용했다.
WAS 추가후 브라우저에서 호출 테스트 |
다음은 변환할 J2EE Library 가 필요하다. 오른쪽화면에서 Runtimes 탭을 선택해 들어간후
New 버튼을 클릭해 J2EE Runtime Library 를 추가한다.
Jdk 1.5 의 위치를 선택한다.
선택이 되었으면 Apply 를 눌러 변환한다. 다 끝났다면 OK 를 눌러 창을 닫자.
오른쪽에 클래스는 그대로 있고 Web Application 의 기본 폴더구조인
WebContent > WEB-INF > lib, web.xml 의 형태가 만들어 진 것을 볼수 있다.
프로젝트명 왼쪽 위쪽에 지구본이 조그만하게 표시된 것이 Web Application 을
나타내 주는 것이다.
이제 Web Application 으로 변환 되었으므로 제대로 되는지 jsp페이지를
만들어서 클래스를 호출해 보자. 샘플 JSP페이지는 아래와 같다.
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@page import="com.Start"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<%
Start hello = new Start();
String helloMessage = hello.sayTo("JSP Call ");
out.println(helloMessage);
%>
</body>
</html>
JSP 페이지가 웹 브라우저에서 호출될려면 WAS 가 필요하다.
Window > Show View > Server 창을 추가한다.
창에서 New 를 클릭해 Tomcat 을 추가한다. 버전이 맞지 않다면 에러가 표시 되므로
적당한 버전을 선택한다. 만약 가지고 있지 않다면 Download and install 버튼을
이용하자.
서버가 추가 되었다면 프로젝트를 추가하다록 한다.
추가된 톰캣 서버를 시작하자. 그리고 아래 URL 로 위에서 추가한 jsp페이지를
호출해본다. [Project Name] 은 기본적으로 변환할 때 context 명이 들어간 것이다.
http://localhost:8080/[Project Name]/index.jsp 형태 이므로 다음주소가 될것이다.
http://localhost:8080/JavaProject/index.jsp
브라우저에서 호출한 결과 이다.
점점더 파워풀해지는 Eclipse …
더욱더 파고 들어가고 싶어지는 멋진 툴이다.
'프로그래밍 툴 > 이클립스(Eclipse)' 카테고리의 다른 글
이클립스 인디고 (eclipse indigo) 새로운 폰트 추가 (0) | 2013.07.22 |
---|---|
이클립스(eclipse indigo) 소스 Formatter 사용시 라인바꾸기 수정 (0) | 2012.12.17 |
이클립스(eclipse indigo) 에서 Toad 플러그인 사용하기 (0) | 2012.12.04 |
이클립스(eclipse) 인디고에서 SVN 설치 하기 (0) | 2012.10.11 |
Eclipse 편집을 위해 Editor 창을 여러 개 분리해서 사용 (0) | 2012.02.25 |
이클립스 SVN 사용시 Commit 동작중 alread-locked 에러 날때 (0) | 2010.09.16 |
이클립스 코드 단축키 제공 – Template 기능 제공 (0) | 2010.08.31 |
이클립스(eclipse) 중단점 (breakpoint) 에서 조건 설정하기 (3) | 2010.08.07 |