※ 자바 jdk설치, 환경변수 설정 등은 이미 진행된 상태.
1. 이클립스 다운로드 및 설치
http://www.eclipse.org/ 사이트 다운로드 메뉴에서 이클립스 다운로드
버젼 : Eclipse IDE for Java EE Developers
다운로드 후 c:\webex\ 에 압축 풀어주기 (폴더는 자동으로 생기므로 webex에 걍 풀어준다.)
workspace는 c:\webex\workspace 로 잡아준다.
2. 톰켓 다운로드
http://tomcat.apache.org/ 사이트 다운로드 메뉴에서 톰캣 다운로드
버젼 : tomcat 7.0
Core: 에 zip파일로 받는다.
다운로드 후 c:\webex\ 에 압축 풀어주기 (폴더 걍 생기므로 webex에 걍 풀어준다.)
3. 이클립스 톰켓 세팅
이클립스 실행.
상단 windows - preference - Server - Rutime Enviroment - Add - Apache Tmocat v7.0을 골라준다.
Next 버튼 클릭 - Tomcat installation directory 에서 C:\webex\apache-tomcat-7.0.25 로 설정
Finish 버튼 클릭
4. 프로젝트 생성
이클립스 우측 클릭 - new - Dynamic Web Project 를 클릭.
Project name : day01
Target Runtime : Apache Tomcat v7.0
Dynamic web module version : 2.5
next - next - Finish
5. Servlet 파일 생성
우측 클릭 - new - Servlet 클릭
Java package : org.thinker (?)
Class name : HelloServlet
Next 클릭
URL mapping : /HelloServlet 를 -> /hello 로 바꿔준다. 실제 url주소부분이 되므로...
Next - Finish
6. 구현
package org.thinker;
import java.io.IOException;
import java.io.OutputStream;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class HelloServlet
*/
public class HelloServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public HelloServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
*/
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
OutputStream out = response.getOutputStream(); //서버에서 브라우저로 내보내기 위한 선언문
String str = "<h1>Hello Servlet</h1>"; //내보낼 데이터를 스트링으로 저장.
out.write(str.getBytes()); //스트링에 저장된 값을 바이트로 바꿔서 내보낸다. 소켓은 바이트로 전송
}
}
녹색 글자외에는 Servlet 을 생성하면 자동으로 코딩된다.
7. 결과값 확인
project 에서 우측클릭 후 Run As - Run On Server 를 클릭한다.
Next - Finish
404 에러.
주소를 http://localhost:8081/day01/ 에서 http://localhost:8081/day01/hello 로 바꾸어 준다.
hello는 서블릿 생성할때 url mapping 값에서 설정된 값.
이후 정상적으로
Hello Servlet가 출력된다.
'프로그램 > 웹프로그래밍' 카테고리의 다른 글
query maker (0) | 2012.02.23 |
---|---|
JDBC드라이버 이클립스 세팅 / 연결 체크 포인트 (0) | 2012.02.10 |
오라클 설치 및 기본세팅 (0) | 2012.02.10 |
Java - JDK다운/설치 및 환경변수 설정 (0) | 2012.01.18 |
hashmap (0) | 2011.12.29 |