자료 저장소

# 서블릿 프로그램 작성

■ 준비

서블릿은 두개의 패키지로 구성되어있다.

javax.servlet | 일반 서비스를 위한 서블릿 패키지
javax.servlet.http | HTTP 서비스를 위한 패키지

이 서블릿 관련 패키지들은 자카르타 톰캣에 포함되어있는 lib 폴더에 servlet-api.jar 파일을 <J2SDK>/jre/lib/ext 디렉터리에 복사 해 놓으면 사용할 수 있다.

콘솔에서도 JSP프로그래밍을 할 수 있지만 지겨우니깐 이클립스 사용법도 익힐겸 이클립스 Java EE 버전을 다운받아 사용하도록 한다.

http://www.eclipse.org 사이트에서 이클립스 Java EE 최신 버전을 받는다.

WTP(Web Tools Platfrom) 플러그인을 사용하도록 책에서는 설명되어있지만, 이외에도 다른것들도 먼저 설치하고 해야 하니
기본적인 실습을 위해서 JAVA EE를 설치하는것이 편하다고 생각든다. (Java EE에는 플러그인이 설치되어 있기 때문에!)


■ 간단한 이클립스 셋팅

1. 인터페이스 설정 변경
 1) Color and Fonts - [Window -> Preferences -> General -> Appearance -> Color and Fonts] 에서 폰트 변경
 2) Show line number - [General -> Editors -> Text Editos] 체크

2. 톰캣 서버 셋팅
 1) [Window -> Preferences -> Server -> Installed Runtimes] Add 버튼 클릭 후 설치된 톰캣 버전을 선택 후 NEXT~!
 2) 톰캣이 설치된 디렉터리로 설정을 변경 후 FINISH~! OK!
 3) 이클립스에 서버를 컨트롤하기 위해 Server View 설정 [Window -> Show View -> Other..] - [Server -> Servers] 선택 OK!
 4) Server라는 탭이 생성되면 오른쪽 마우스 클릭 [New -> Server] 선택 후 톰캣 버전 선택 후 FINISH~!

3. 웹 프로젝트 생성
 1) [File -> New -> Dynamic Web Project] 선택 
 2) 프로젝트 명을 적어주고, Dynamic web module version 부분을 2.5로 바꾼다.(3.0으로 하면 서버가 가동이 안된다.. 이유는 잘..)
 3) 프로젝트를 생성하고 프로젝트를 선택, [오른쪽 마우스 클릭 -> NEW -> Servlet] 선택
 4) 끝, and Run As.. 선택 후 다른거 손댈 필요 없이 FINISH~!
 5) 서버가 가동되는 것이 보이고 화면에 아무것도 나타나지 않은 빈 웹페이지가 보인다면 성공

4. Hello Servlet 프로그램 작성

doGet만 사용하고 doPost는 사용하지 않기때문에 아래와 같이 코딩 한다.

import java.io.*; 
import javax.servlet.*;
import javax.servlet.http.*;


publicclass HelloServlet extends HttpServlet{
protectedvoid doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {

res.setContentType("text/html; charset=KSC5601");
PrintWriter out = res.getWriter();

out.println("<html>");
out.println("<head><title> Hello Servlet</title></head>");
out.println("<body>");
out.println("Hello Servlet!");
out.println("</body>");
out.println("</html>");
}
}
그리고 Run~! 화면에 Hello Servlet이 출력되었다면 성공

'프로그래밍 > JSP' 카테고리의 다른 글

JSP :: JSP 페이지 요소  (0) 2010.11.22
JSP :: JSP 디폴트 객체  (0) 2010.11.22
JSP :: JSP 페이지 구성  (0) 2010.11.22
JSP :: 간단한 JSP 프로그래밍  (0) 2010.11.22
JSP :: 웹 컨테이너 설치  (0) 2010.11.21
댓글 로드 중…

최근에 게시된 글