Servlet, jsp 를 이용하여 웹 어플리케이션을 만들려 한다면 개발 환경 구조를 구축해야 하며,
그것을 Tomcat 같은 컨테이너에서 배포할 수 있는 환경 구조가 필요합니다.
Tomcat 환경 설정을 변경하지 않았다면 기본 배포 환경 구조는 <TOMCAT_HOME>/webapps/ 에서 시작됩니다.

 

 

개발(Development) 환경 구조

 

개발 환경은 표준이 없습니다. 본인이 익숙하고 편한대로 구조를 잡으시면 됩니다.
하지만 아래와 같이 자바 소스코드 / 클래스 파일 / 라이브러리 / 뷰 페이지 / DD 등이 나뉘어져 있어야 편리하겠습니다.

 

App1 (임의의 새 디렉토리 생성) ──────── App2 ...
  │
  ├─── src ─────── com ─── oops4u ─┬─ web ───── src1.java ... (java 소스 코드)
  │                                └─ model ─── src2.java ...
  │
  ├─── classes ─── com ─── oops4u ─┬─ web ───── src1.class ... (컴파일된 클래스 파일)
  │                                └─ model ─── src2.class ...
  │
  ├─── lib ─────── servlet-api.jar ... (3rd party JAR 파일)
  │
  ├─── web ─────┬─ form.html ... (view 페이지)
  │             └─ result.jsp ...
  │
  └─── etc ─────── web.xml(DD)

 

 

배포(Deployment) 환경 구조

 

개발이 완료되었다면, 배포에 필요한 파일들을 복사하여 배포 환경 구조에 맞게 붙여 넣으면 되겠습니다.
소스코드를 제외하고 각 경로에 맞게 복사합니다.
복사가 완료되었으면 톰캣을 재시작한 후에 배포가 올바로 되었는지 브라우저에서 순서대로 테스트를 해봅니다.

 

<TOMCAT_HOME>
  │
webapps
  │
App1
  │
  ├─── WEB-INF ─┬─ classes ─── com ─── oops4u ─┬─ web ───── src1.class ...
  │             ├─ lib                         └─ model ─── src2.class ...
  │             └─ web.xml(DD)
  │
  ├─── form.html
  └─── result.jsp

 

 

위와 같은 구조라면 웹브라우저에서 다음과 같은 주소로 확인할 수 있습니다.

 

http://domain/App1/form.html
http://domain/App1/result.jsp

 

나머지 클래스들의 접근 url은 web.xml 에 정의한대로 확인합니다.


WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,