공부한것
톰캣, JSP, Servlet 공부
- 톰캣설치 - 환경변수설정 - 서버기동
- 이클립스 프로젝트생성 (서버등록, JSP, Servlet생성, 웹어플리케이션 배치)
- Servlet 매핑방법 두가지 사용해봄.
정리
- <톰캣설치 ~ 웹애플리케이션 생성및 배치> 까지의 흐름을 이해한다.
[아파치 톰캣]
동적인 처리를 담당하는 서버를 WAS(Web Application Server)라고 하고, 대표적인 WAS가 아파치톰캣(톰캣이라고도 부름)
[톰캣 컨테이너]
- Java 프로젝트 하나 당 한개의 톰캣컨테이너를 갖는다.
- 보통 프로젝트 이름과 컨테이너 이름은 동일하다. (다르게 지정할 수도 있음)
- 톰캣에서 작동하는 하나의 web application을 컨텍스트(Context)라고 한다.
[사용자정의 서블릿 만들기]
- [Java Resources] - [src]에 패키지 만듦
- New - Servlet 추가
※ tomcat에있는 servlet-api.jar파일을 자바소스에서 참조할수있도록 등록해주기.
Build Path - configure Build Path → Libraries탭 - [Add External JARs] → servlet-api.jar 등록
[서블릿 mapping하기]
- 어노테이션을 이용한 방식
(클래스 위에 어노테어션으로 @WebServlet("/url") 입력)
(혹은, servlet파일 생성시 URL mappings 를 변경해주면 된다)
- 프로젝트에 있는 [WEB-INF] - web.xml에서 설정
<톰캣 설치, JSP 생성, Servlet 생성, 배치 > 이클립스
- 톰캣설치 > 환경변수 설정 > 방화벽 앱기능허용 > 서버기동확인
- 이클립스 Perspective 변경 (JAVA EE) & 인코딩 UTF-8 설정
- 이클립스에 톰캣 서버등록 (File - Other - server)
- 이클립스 프로젝트 등록 (File - new - Dynamic Web Project)
- JSP파일 생성 (프로젝트 [WebContent]폴더에 생성)
- Servlet 생성 (프로젝트 [JavaResources]-[src]폴더에 생성)
- 배치(deploy) (프로젝트 Export - War file -> 경로지정 -> cmd로 서버기동)