[서블릿 - 웹 애플리케이션 구성요소,톰켓 서버설치]

yedy·2023년 5월 16일
0

[Servlet]

목록 보기
1/6
post-thumbnail

웹 애플리케이션 정의

  • 기존의 정적 웹 애플리케이션 기능을 그대로 사용하면서 서블릿, JSP, 자바 클래스들을 추가하여 사용자에게 동적인 서비스를 제공하는 프로그램

웹 애플리케이션 기본 구조

  • 톰캣 같은 컨테이너에서 실행되는 웹 애플리케이션은 일정한 디렉토리 구조를 갖추어야 함.

9버전부터 web.xml파일 같이 넣어줘야 됨 !!


톰켓 서버 설치
1. c드라이브에 예를들어 webShop이라는 파일을 만든다!(이 파일명은 아무거나 상관 없음 1!)

웹 애플리케이션 구성 요소의 기능

  • 서블릿 : java를 사용해서 웹 애플리케이션 개발하는데 사용하는 서버파트의 컴포넌트(구성요소)
  • JAR(Java Archive) : 자바 언어로 작성된 애플리케이션, 라이브러리 또는 모듈을 하나의 파일로 묶어서 배포하는 압축 파일 형식 ! 한마리로 자바 압축 파일 -> java 애플리케이션을 패키징 하고 실행하기 위해 사용된다.


jsp/html, css, image js는 직접 생성해야 하고! bin, conf, src는 자동 생성 된다!

컨테이너에 웹 애플리케이션 등록

  • 일반 PC에서 실행되는 자바 애플리케이션과 달라 단독으로 실행하라 수 없음
  • 톰캣과 같은 웹 컨테이너에서 실행되는 구조
  • 웹 애플리케이션을 실행하려면 우선 톰캣에 등록부터 해야함.

톰캣 컨데이너에 웹 애플리케이션 등록방법
1. %CATALINA_HOME%webApp 디렉터리에 애플리케이션을 저장
2. server.xml에 직접 웹 애플리케이션을 등록

JDK 경로를 환경 변수에 등록하면서 JDK 루트 디렉터리를 JAVA_HOME이라고 불렀다. 톰캣의 루트 디렉터리는 보통 CATALINA_HOME으로 묵시적으로 사용하고 있다!


컨텍스트
톰캣의 servel.xml에 등록하는 웹 애플리케이션을 컨텍스트라 함

Context 태그

  • 톰캣은 모든 설정 정보를 XML로 저장 한 후 실행 시 정보를 읽어와 설정대로 실행함
  • 우리가 만든 웹 애플리케이션도 미리 Context 태그를 이용해서 server.xml에 등록해 두어야 톰캣이 설정한 대로 웹 애플리케이션을 실행함.

profile
공주 개발자

0개의 댓글