ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • (7주차 48일) 톰캣, 환경 설정
    수업 내용 정리 2024. 6. 28. 17:32

    Servlet-jsp

    웹 통신 개요

    > 서버(Server), 클라이언트(Client)

    • 서버: 서비스를 주고받는 호스트들의 관계에서 특정 서비스를 제공하는 시스템
      1. 웹 서버: 웹에서 서버 기능을 수행하는 프로그램으로 HTML 문서나 JPG, PNG 같은 이미지를 HTTP 프로토콜을 통해 웹 브라우저에 제공하는 서버
      2. 웹 애플리케이션 서버: 웹 서버가 할 수 없는 다양한 비즈니스 로직을 수행하고 동적인 페이지를 만들어 제공하는 서버
    • 클라이언트: 서비스를 요청하는 시스템

    > 컨테이너

    • 웹 애플리케이션 서버는 웹 서버와 컨테이너로 구성된다.
      1. 서블릿 컨테이너: 서블릿 컨테이너는 클라이언트의 요청에 따라 서블릿을 수행하는 역할을 한다.
      2. JSP 컨테이너: JSP 컨테이너는 JSP를 서블릿으로 변환하는 역할을 한다. JSP 컨테이너는 JSP 파일을 서블릿으로 변환 및 컴파일까지만 담당하는 프로그램이며, 변환된 서블릿의 수행은 서블릿 컨테이너가 담당한다.

    톰캣(Tomcat)

    > 개요

    • 아파치 톰캣은 아파치 소프트웨어 재단에서 개발한 웹 애플리케이션 서버(WAS)이다.

    > 설치

    1. 이클립스 파일 기본 설정(인코딩, jdk)
    2. setting -> runtime environments에서 add -> 톰캣 설치경로 추가
    3. 서버에서 추가 -> apache -> 톰캣 버전 선택 -> finish
    4. 실행해보기
    5. file - new - dynamic web project 생성 -> 01-servlet

    > 폴더 구성

    • main - java: 자바 파일 작성
    • build: 생성한 프로젝트를 서버에 위한 폴더
    • webapp: 웹과 관련된 컨텐츠 파일을 위치시키는 폴더, 프로젝트의 루트
      1. WEB-INF: 웹 애플리케이션의 설정과 관련된 파일, 라이브러리가 들어가는 폴더
        • lib: 라이브러리가 위치함
        • web.xml: 필터 설정 등의 작업, 애플리케이션(프로젝트)에 대한 설명이 담겨 있음. 배포 서술자

    > 환경 세팅

    • webapp 폴더에 html 파일 생성 -> html5, index.html
    • 프로젝트 탭에서 우클릭 - run as - run on server - tomcat - finish (http://localhost:8080/01-servlet/)
     

     

    '수업 내용 정리' 카테고리의 다른 글

    (8주차 52일) JSP 구성, 내장 객체  (1) 2024.07.02
    (8주차 51일) Servlet, html  (0) 2024.07.01
    (7주차 45일) 정렬  (0) 2024.06.25
    (6주차 39~41일) 자료구조  (0) 2024.06.24
    (6주차 38일) 스레드  (0) 2024.06.19