JSP 개발 환경 소프트웨어 설치 JSP 개발 환경 설정 JSP 프로그램 입력 및 실행
JSP 기본 개발 환경 OS : Windows XP JDK(Java Development Kit) Jakarta-Tomcat 자바 프로그램을 실행하기 위한 개발 환경 제품 : j2se 1.4.2_04 Jakarta-Tomcat Servlet/JSP Container (JSP 개발 환경) 제품 : Tomcat 5.0.27 Web Server Apache(설치하지 않음) DB Server Oracle 8i Editor Editplus 2.11
J2SE 1.4.2 설치 J2SE 1.4.2 다운로드 J2sdk-1_4_2_04_windows-i586-p.exe 클릭
C:\j2sdk1.4
환경변수 setup Windows XP Windows 95/98 내컴퓨터 등록정보 고급 – 환경변수 1. 새로 만들기 클릭 변수이름을 JAVA_Home 변수 값 c:\j2sdk1.4 2. 시스템 변수 Path 선택 후 편집 클릭 %JAVA_HOME% \bin추가 3. 확인 버튼 클릭 Windows 95/98 Autoexec.bat 파일 SET PATH=%PATH%;C:\j2jdk1.4\bin SET CLASSPATH=.;C:\j2sdk1.4\bin\tools.jar;c:\j2sdk1.4\classes
환경변수 setup(Windows XP)
환경변수 setup(Windows XP)
환경변수 setup(Windows XP)
환경변수 setup(Windows XP) JDK 환경변수 설정 확인 java –version set JAVA_HOME
Jakarta Tomcat 5.0설치 반드시 j2sdk 설치 및 환경변수 설정 후 Jakarta-tomcat 5.0.27.exe 클릭
C:\Apache Group\Tomcat 5.0 Jakarta Tomcat 5.0설치 C:\Apache Group\Tomcat 5.0 톰캣 관리자 로그인할 때 필요
Jakarta Tomcat 5.0설치
Jakarta Tomcat 5.0설치 Tomcat 실행
http://localhost:8080 또는 http://127.0.0.1:8080 Jakarta Tomcat 5.0 접속 http://localhost:8080 또는 http://127.0.0.1:8080 포트 : 8080 - 네트워크를 통해 제공되는 서비스를 구분하기 위한 창구 www 서비스 - 기본값은 80번 포트 - 톰캣에서는 8080 포트 사용이 일반적 - 포트는 이후에도 변경 가능 - ‘localhost:8080’은 컴퓨터에 따라 접속이 안될 때가 있음
EditPlus 설치 Http://www.editplus.co.kr
EditPlus 설치 실행 초기 화면
JSP 개발 환경 구축 웹 어플리케이션과 디렉토리 구성 WAR(Web Application aRchive) 웹 어플리케이션 디렉토리 구조를 가진 압축 파일 zip, jar 파일 호환 웹 어플리케이션 배포를 위해 사용 어플리케이션 서버 간의 호환성 유지
JSP 개발 환경 구축 웹 어플리케이션 디렉토리 구조 디렉토리 구조는 뒷 페이지에서 설명
JSP 개발 환경 구축 웹 어플리케이션 디렉토리 구조 *.html, *.jsp, *.jpg 등 : root 디렉토리 중심으로 하위 디렉토리를 가지면서 위치 /WEB-INF/web.xml : Web Application Deployment Descriptor XML로 구성된 일종의 환경설정 파일 현재 웹 어플리케이션에 대한 각종 설정 사항을 갖고 있음 /WEB-INF/classes/: 현재 웹 어플리케이션에서 사용할 자바 클래스 파일 위치 서블릿과 기타 클래스도 위치할 수 있음. 패키지 구조에 따라 디렉토리 구성 jar 파일은 지원하지 않으므로 주의 /WEB-INF/lib/ : jar 파일이 위치(classes와 유사) 대부분 JDBC 드라이버와 같은 서브파티 클래스 혹은 현재 웹 어플리케이션이 배포되었을 때 여러 환경에서 다른 설정 없이도 실행이 가능하도록 하는 다양한 클래스를 포함
JSP 개발 환경 구축 JSP 개발 좋은 습관 복잡하게 느껴지더라도 웹 어플리케이션 단위로 작업 %CATALINA_HOME%\webapps\ROOT 폴더 사용은 권장하지 않음 디폴트 컨텍스트 폴더 별도의 디렉토리에서 작업한 후 컨텍스트 등록하거나, %CATALINA_HOME%\webapps 폴더에 하위 폴더를 만들어 사용
JSP 개발 환경 구축 톰캣 어드민 실행 순서 1. 클라이언트에 작업 디렉토리 생성 1. 클라이언트에 작업 디렉토리 생성 2. 톰캣 어드민 로그인 3. 컨텍스트 등록 c:\jsp\학번 c:\jsp\학번\WEB-INF c:\jsp\학번\WEB-INF\classes c:\jsp\학번\WEB-INF\lib 1. 클라이언트에 작업 디렉토리 생성 c:\jsp 다른 폴더를 사용해도 관계없으나 다음 사항 준수 한글 이름 사용 불가(c:\홍길동) 공백 사용 불가(c:\Program Files\jsp book)
JSP 개발 환경 구축 2. 톰캣 어드민 로그인 톰캣 실행 확인(http://localhost:8080/admin) 설치할 때 입력한 아이디, 패스워드 입력
JSP 개발 환경 구축 3. 컨텍스트 등록 컨텍스트 등록 순서 웹 애플리케이션을 서버가 관리하는 이름. 웹 애플리케이션당 하나의 컨텍스트가 등록됨. 웹 애플리케이션에 접속할 수 있는 URL(/jspbook, /mall 등) 등록 순서 Tomcat Web server Administration Tool화면 Tomcat Server Services(Tomcat-Standalone) Host(localhost) Available Actions Create New Context 클릭
JSP 개발 환경 구축 컨텍스트(Context) 속성 c:\jsp\0205001 /0205001 True False JNDI를 지원할 것인지 설정 False useNaming True로 설정하면 웹 어플리케이션 System.out 혹은 System.err 출력이 바로 로그 파일로 전달 swallowOutput True Reloadable 웹 어플리케이션에 접속할 URL 상태 /0205001 Path 소스 파일이 위치할 작업 디렉토리 입력 c:\jsp\0205001 Document Base ServletContext.getContext()에 대해 request dispatcher를 넘겨줌 어플리케이션에서 현재 어플리케이션으로 접근 가능 보안 문제가 생길 수 있음 Cross Context 쿠키를 사용 여부 지정 Cookies 설명 기본값 속성 WEB-INF/classes, WEB-INF/lib 클래스나 jar 파일이 변경되면 자동으로 변경된 내용을 읽어 들임. 웹 어플리케이션 개발시 True로, 운영시 False로 둠.
선택 혹은 입력후 Save 버튼 클릭
웹 브라우저에서 접속 확인 404 오류 발생시 컨텍스트를 지우고 다시 생성 1 2 변경후 다시 실행
JSP 프로그램 작성 및 실행 바탕화면에서 Editplus 실행
자동으로
수정 입력
웹 브라우저를 실행하여 JSP 프로그램을 호출 실행 [파일][저장]메뉴 웹 브라우저를 실행하여 JSP 프로그램을 호출 실행
소스 파일 위치 컴파일된 서블릿 코드(.java)와 클래스(.class) 실행 파일