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 j1.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 …

더욱더 파고 들어가고 싶어지는 멋진 툴이다.


저작자 표시
신고
Posted by 녹두장군