웹 애플리케이션 정의
웹 애플리케이션 기본 구조
9버전부터 web.xml파일 같이 넣어줘야 됨 !!
톰켓 서버 설치
1. c드라이브에 예를들어 webShop이라는 파일을 만든다!(이 파일명은 아무거나 상관 없음 1!)
웹 애플리케이션 구성 요소의 기능
- 서블릿 : java를 사용해서 웹 애플리케이션 개발하는데 사용하는 서버파트의 컴포넌트(구성요소)
- JAR(Java Archive) : 자바 언어로 작성된 애플리케이션, 라이브러리 또는 모듈을 하나의 파일로 묶어서 배포하는 압축 파일 형식 ! 한마리로 자바 압축 파일 -> java 애플리케이션을 패키징 하고 실행하기 위해 사용된다.
jsp/html, css, image js는 직접 생성해야 하고! bin, conf, src는 자동 생성 된다!
컨테이너에 웹 애플리케이션 등록
톰캣 컨데이너에 웹 애플리케이션 등록방법
1. %CATALINA_HOME%webApp 디렉터리에 애플리케이션을 저장
2. server.xml에 직접 웹 애플리케이션을 등록
JDK 경로를 환경 변수에 등록하면서 JDK 루트 디렉터리를 JAVA_HOME이라고 불렀다. 톰캣의 루트 디렉터리는 보통 CATALINA_HOME으로 묵시적으로 사용하고 있다!
컨텍스트
톰캣의 servel.xml에 등록하는 웹 애플리케이션을 컨텍스트라 함
Context 태그