일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 베트남어
- Eclipse
- php thumbnail
- Cross
- 명사 뽑아내기
- Lift
- express for node.js
- ejb
- 명사 분석기
- iBatis
- flex3
- 나의 프로젝트
- scala
- ajax
- 책이야기
- ror실행
- docker
- 스킨 스쿠버
- rss
- 메일왕창보내는법
- nodejs express
- 명사 추출기
- 나의 취미
- 디즈니씨
- C/C++
- php
- Node.js
- 도커
- node.js web framework
- 주식이야기
- Today
- Total
nkdk의 세상
자바 실행 환경 설정 및 웹프로그래밍 환경 설정 사항 본문
자바 실행 환경 작성
WindowsXP 인 경우
"내컴퓨터" 속성 -> 고급 -> 환경변수 에서
현재 계정에 대한 변수 또는 시스템 전체에 대한 변수를 설정한다. (각자 선택)
새로만들기 =>변수이름 : classpath, 변수값 : %classpath%;.
새로만들기 =>변수이름 : JAVA_HOME, 변수값 : c:\jdk1.5 (경로는 각자 다를 수 있음)
path는 이미 있는 path를 편집 : path의 제일 앞에 c:\jdk1.5\bin; 혹은 %JAVA_HOME%\bin;
기타
시작메뉴 -> 실행 에서 sysedit 하여 AutoExec.bat 파일에
set classpath=%classpath%;.
set JAVA_HOME=c:\jdk1.5
set path=%JAVA_HOME%\bin;%path%
웹프로그래밍 실행 환경 설정
JDK 1.4 와 Tomcat 4 버전에서의 준비 사항
- www.apache.org에 접속해서 ApacheTomcat4.X 다운로드
- 설치 후 Tomcat4.1 à common à lib 폴더의 servlet.jar 파일을
jdk의 ext 폴더에 복사
- Tomcat4.1 à conf 폴더의 web.xml 파일을 열고 281라인의
<servlet-mapping> 부분의 주석 해제
- Tomcat4.1의 webapps à Root à WEB-INF 폴더에 classes 하위 폴더 생성 (지금 만든 폴더에 servlet 파일을 저장 후 사용한다.)
- \j2sdk1.4\lib\tools.jar를 \Tomcat 4.1\common\lib 폴더에 복사
- path 설정 : ; Tomcat4.1\bin
* 참고 : servlet & jsp API Document는
webapps à tomcat-docs à servletapi 폴더의 index.html 임.
JDK 1.5 와 apache-tomcat 5 이상 버전에서의 준비 사항
- www.apache.org에 접속해서 apache-tomcat-5.5.17.exe 다운로드
- 설치 후 C:\Tomcat 5.5\common\lib폴더의 servlet-api.jar,
jsp-api.jar파일을 C:\jdk1.5.0_09\jre\lib\ext 폴더에 복사
- C:\Tomcat 5.5\conf\web.xml의 100라인에 있는 <servlet>요소 주석 해제 (버전에 따라 다를 수 있음)
- web.xml의 350라인에 있는 <servlet-mapping>요소 주석 해제 (버전에 따라 다를 수 있음)
- Tomcat5.5의 webapps à Root à WEB-INF 폴더에 classes 하위 폴더 생성
(지금 만든 폴더에 servlet 파일을 저장 후 사용한다.)
* 참고 C:\Tomcat 5.5\conf\web.xml의 1084라인을 보면 처음으로 자동 읽혀 지는 파일의 목록을 볼 수 있고 추가도 가능.
* 환경 변수에 CATALINA_HOME 을 작성 : c:\Tomcat5.5
* 아파치-톰캣 서비스는 C:\Tomcat 5.5\bin의 tomcat5w.exe(대화상자 제공) 또는 tomcat5.exe(도스 창 제공 : 개발 중 에러 처리가 편리)를 쓸 수 있다.
* request.setCharacterEncoding("euc-kr"); è client에서 server로 한글 자료를 보낼 때 깨짐을 방지할 수 있으나 post만 가능하다. get에서의 깨짐을 방지하려면 conf/server.xml의 <Connector> 요소에 URIEncoding=”euc-kr” />을 추가해야 한다.
JDK 1.6 과 apache-tomcat 6 이상 버전에서의 준비 사항
일반 설정은 Tomcat 5.5 + jdk 1.6와 같다.
추가적으로 ~\Tomcat 6.0\conf\context.xml 파일에 <Context>에 <Context privileged="true">라고 적어 준다.
*** eclipse 3.3에서 웹 프로젝트 구현하기 ***
일반 설정은 Tomcat 5.5 + jdk 1.5와 같다.
추가적으로 <Context privileged="true">가 있는
~\Tomcat 6.0\conf\context.xml 파일을 이클립스 내에 Servers의 web.xml과 같은 영역에 복사한다.
HelloServlet.java : 예제
import! java.io.*;
import! javax.servlet.*;
import! javax.servlet.http.*;
public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html;charset=euc-kr"); //Mime Type과 문자 코드
PrintWriter out=res.getWriter();
out.println("<html><body bgcolor=skyblue><center>");
out.println("<h1>서블릿 적용 문서</h1>");
out.println("</center></body></html>");
out.close();
}
}
http://localhost:8080/servlet/HelloServlet
l res.setContentType("text/html”); // Mime type
Multipurpose Internet Mail Extensions : 송신되는 문서의 내용을 기술하는 MIME 유형을 사용함으로써 ASCII 이외의 텍스트나 멀티미디어 데이터를 전송 할 수 있게 된다.