1. 웹 프로그래밍의 절차 – 개발 환경 구축 – 웹 애플리케이션 코드 개발 및 테스트 – 완성된 웹 애플리케이션을 서비스 환경에 배포 2. 개발환경 구축하기 – JSP와 서블릿을 이용해서 웹 애플리케이션을 개발하기 위해서 설치해야할 프로그램 (1) JDK : 자바 개발 도구, 자바 기반의 웹 애플리케이션을 개발하고 실행하기 위해서 필요하다 (2) 웹 컨테이너 : JSP나 서블릿을 실행시켜 주는 컨테이너로 톰켓, 제티, 글래스피쉬 등이 있다. (3) 코드 편집기 : 코드를 작성하거나 배포하기 위해 필요한 것으로 울트라 에디트, 노트패드플러스플러스, 이클립스 나 넷빈즈와 같은 개발도구가 있다. 3. JDK의 설치
4. JAVA_HOME 환경 변수 설정 : 톰켓과 같은 웹 컨테이너가 JDK의 경로가 필요하기 때문에 사용하는 환경변수 이다. – 비스타, 7의 경우 : 제어판 – 시스템 및 유지관리-시스템 에서 고급 시스템 설정을 클릭한다. – 윈도우 XP의 경우 : 제어판-시스템을 실행한뒤 “고급”을 클릭하면 환경 변수를 출력할수잇는 화면이 출력된다.
5. 톰켓 설치 톰켓은 6.0 이상의 버젼을 설치 한다. http://tomcat.apache.org에 들어가서 Tomcat 6.x를 클릭하고 아래 6.0.20에서 windows installer service를 클릭하고 다운로드 한다. 설치시 user name은 admin 이고 password도 똑같이 admin을 입력 한다. 설치후 디렉토리의 구조는 bin : 톰켓을 실행하고 종료시크는 스크립트 conf : server.xml 파일을 포함한 톰캣 설정 파일이 위치해 있다. lib : 톰캣을 실행하는데 필요한 라이브러리 파일이 위치해 있다. logs : 톰캣 로그 파일이 위치한다. temp : 톰캣이 실행되는 동안 임시 파일이 위치한다. webapps : 웹 애플리케이션이 위치한다. work : 톰캣이 실행되는 동안 사용되는 작업 파일이 위치한다. ※ 톰캣을 실행하는 방법 : – [톰캣설치 디렉토리]\bin 디렉토리 안에 있는 스크립트 파일을 사용하여 톰켓을 실행하거나 종료 한다. : startup.bat : 톰캣을 독립 프로세스로 시작한다. : stutdown.bat : 실행된 톰켓을 종료시킨다. : catalina.bat : 톰캣을 시작하거나 종료 한다. – catalina.bat를 실행 시키려면 cmd 창에서 catalina.bat [실행옵션]을 실행하면 된다. [실행옵션] : start : 톰캣을 별도 프로세스로 시작한다. : stop : 실행중인 톰캣을 종료한다. : run : 명령 프롬프트에서 톰캣을 실행한다. : version : 톰캣의 버전을 실행한다. 6. 간단한 JSP 작성
C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\에 test라는 폴더를 만들고 작성한 코드를 저장한다. 저장할때 확장명은 파일이름.jsp로 설정한다. 웹 브라우저에서 http://127.0.0.1:8080/test/test.jsp 를 실행한다. 실행 되지 않는다면 톰캣을 리스타트후 다시 한번 실행해 보면 된다.
</html>
현재 저장하고 있는 시간을 보여주는 소스 코드 이다. ※ 정적인 결과 화면 vs 동적인 결과 화면 매번 현재 시간 값이 다른것을 확인 할수 있는데 매번 실행 할때 마다 보여지는 결과가 변경될수 있다는 것을 의미한다. 이것을 동적인 결과 라 하는데 이것은 곧 JSP의 독적인 측면을 잘 보여주고 있다. 7. 간단한 Servlet 작성하기 – 서블릿을 이용해서 웹 애플리케이션을 개발 하려면 다음과 같은 과정을 거쳐야 한다. (1) 서블릿 소스코드를 저장할때 디렉터리를 생성한다. (2) 클래스 파일을 저장할 WEB-INF\classes 디렉터리를 생성한다. (3) CLASSPATH 환경 변수 값을 설정한다. (4) 서블릿 소스코드를 작성한다. (5) 소스코드를 컴파일한뒤, 생성된 클래스 파일을 classes 디렉토리에 복사한다. (6) WEB-INF\web.xml 파일에 서블릿 정보를 설정한다. (7) 웹컨테이너를 시작한다. (8) 웹 브라우저에서 테스트 한다. c:\> set CLASSPATH=[톰켓설치디렉터리]\lib\sevlet-api.jar c:\> set CLASSPATH=%CLASSPATH%;[톰캣설치디렉터리]\webapps\test02\WEB-INF\classes c:\> set CLASSPATH=C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar 을 cmd창에서 실행 해주면 된다.
서블릿 소스코드를 작성했으므로 소스 코드를 컴파일 해서 클래스 파일을 생성해야 한다. 소스코드를 컴파일 하기 위해서는 JDK가 설치된 디렉토리 안에 bin 폴더 안에 있는 javac를 통해 컴파일 하여야 한다. CMD 창에서 실행한다. c:\>set PATH=c:\jdk1.6.0.12\bin;%PATH% c:\>cd C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\test02\WEB-INF\src C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\test02\WEB-INF\src>javac -d C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\test02\WEB-INF\classes C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\test02\WEB-INF\nowServlet.java 를 실행하여 컴파일 한다. ※ 이클립스, 넷빈즈를 통하면 이러한 복잡한 내용들을 쉽게 처리 할수 있다. 어떻게 실행하는지 정도만 알고 넘어가면 될까 싶다.