[TIL] 20.11.02(월)

Dew·2020년 11월 2일
0

TIL

목록 보기
3/4

공부한것

톰캣, JSP, Servlet 공부

  1. 톰캣설치 - 환경변수설정 - 서버기동
  2. 이클립스 프로젝트생성 (서버등록, JSP, Servlet생성, 웹어플리케이션 배치)
  3. Servlet 매핑방법 두가지 사용해봄.

정리

  • <톰캣설치 ~ 웹애플리케이션 생성및 배치> 까지의 흐름을 이해한다.

[아파치 톰캣]

동적인 처리를 담당하는 서버를 WAS(Web Application Server)라고 하고, 대표적인 WAS가 아파치톰캣(톰캣이라고도 부름)

[톰캣 컨테이너]

  • Java 프로젝트 하나 당 한개의 톰캣컨테이너를 갖는다.
  • 보통 프로젝트 이름과 컨테이너 이름은 동일하다. (다르게 지정할 수도 있음)
  • 톰캣에서 작동하는 하나의 web application을 컨텍스트(Context)라고 한다.

[사용자정의 서블릿 만들기]

  1. [Java Resources] - [src]에 패키지 만듦
  2. New - Servlet 추가

※ tomcat에있는 servlet-api.jar파일을 자바소스에서 참조할수있도록 등록해주기.
Build Path - configure Build Path → Libraries탭 - [Add External JARs] → servlet-api.jar 등록

[서블릿 mapping하기]

  1. 어노테이션을 이용한 방식
    (클래스 위에 어노테어션으로 @WebServlet("/url") 입력)
    (혹은, servlet파일 생성시 URL mappings 를 변경해주면 된다)
  2. 프로젝트에 있는 [WEB-INF] - web.xml에서 설정

<톰캣 설치, JSP 생성, Servlet 생성, 배치 > 이클립스

  1. 톰캣설치 > 환경변수 설정 > 방화벽 앱기능허용 > 서버기동확인
  2. 이클립스 Perspective 변경 (JAVA EE) & 인코딩 UTF-8 설정
  3. 이클립스에 톰캣 서버등록 (File - Other - server)
  4. 이클립스 프로젝트 등록 (File - new - Dynamic Web Project)
  5. JSP파일 생성 (프로젝트 [WebContent]폴더에 생성)
  6. Servlet 생성 (프로젝트 [JavaResources]-[src]폴더에 생성)
  7. 배치(deploy) (프로젝트 Export - War file -> 경로지정 -> cmd로 서버기동)
profile
삽질을 두려워하지말자

0개의 댓글