웹 애플리케이션
개발환경 구축 순서
1. https://tomcat.apache.org/download-90.cgi 접속
2. Dowload – Tomcat 9.0.59 선택 후 9 버전 다운로드
3. D드라이브의 dev폴더 생성 후 압축 풀기
4. 이클립스에 설치한 통캣의 경로로 런타임 등록
5. 테스트 서버 생성 후 실행
6. 정상 start up 확인
아파치-톰캣 서버 구성하기
- 이클립스 상단의 [ Window ] – [ Preferences ] 선택 후
[Server ] – [ Runtime Environments ] – [ Add … ] 선택
New Server Environment 에서 Apache Tomcat v9.0 선택 후 [ Next ]
[ Browse… ] 선택하여 Apache-tomcat 설치 경로 등록
Server Runtime Environments 의 등록 정보를 확인 후 [ Apply and Close ] - Servers 설정에서 new Server 클릭 후, 이미 만들어 둔 환경을 선택하고 Finish
- 생성된 서버를 더블 클릭하여 서버 설정 변경
서버 접속에 사용할 Port 번호로 변경
Server Option의 [ v ] serve modules without publising 체크
-> Tomcat이 제공하는 기본폴더경로가 아닌 본인이 생성한 Project를 최상위 폴더 경로로 인식한다는 뜻 - Server가 정상 구동 되는지 확인
톰캣 관련 참고사항
Directory 종류 설명
bin | 톰캣을 실행하고 종료시키는 스크립트 파일(bat, sh)이 위치 |
conf | server.xml, web.xml 등 설정파일이 위치 |
lib | 톰캣을 실행하는데 필요한 라이브러리파일(,jar)위치 |
logs | 톰캣 로그파일이 위치 |
temp | 톰켓이 실행되는 동안 임시파일이 위치 |
webapps | 웹 애플리케이션 위치, 웹 애플리케이션이 저장되는 위치 |
work | 톰캣이 실행되는 동안 사용되는 작업파일이 위치 |
환경설정
web.xml | 톰캣을 실행하고 종료시키는 스크립트 파일(bat, sh)이 위치 |
server.xml | server.xml, web.xml 등 설정파일이 위치 |
catalina.policy | 톰캣을 실행하는데 필요한 라이브러리파일(,jar)위치 |
catalina.properties | 톰캣 로그파일이 위치 |
tomcat-users.xml | 톰켓이 실행되는 동안 임시파일이 위치 |
logging.properties | 웹 애플리케이션 위치, 웹 애플리케이션이 저장되는 위치 |
context.xml | 톰캣이 실행되는 동안 사용되는 작업파일이 위치 |
이클립스 환경 설정
웹 애플리케이션 구현 시 생성해야 할 파일의 바로가기를 생성한다
이클립스 [Window] - [Perspective] -> [Costomize Perspective..] -> [Shortcuts] 에서 필요한 목록들을 설정
General, java, Web 등 눌러보면서 필요한 것들만 체크.
New를 눌렀을 때 필요한 파일 목록이 뜨도록 한다.
이번에 서블릿을 배우면서 Class 외의 Filter나 Listener 등의 처음 알게 된 파일들을 생성해보았다.
매번 other에서 찾기 번거로우므로 이 설정은 꼭 해놓아야 한다.
Web Project 서버에 등록하기
[ New ] – [ Dynamic Web Project ] 생성
1. 프로젝트 이름을 설정 2. Target runtime 을 이전에 생성한 서버로 설정 후 [ Next ] 클릭
Web 프로젝트가 생성된 것을 확인하고, 서버 우 클릭하여 해당 프로젝트 추가 [add and remove]
서버 재 기동하여 실행 확인
'백엔드 과정 > Servlet' 카테고리의 다른 글
[Servlet] Response 응답 확인하기 (0) | 2022.03.06 |
---|---|
[Servlet] GET/POST 방식에 따른 서블릿 메소드 (0) | 2022.03.05 |
[Servlet] 서블릿 라이프 사이클 (0) | 2022.03.04 |
[Servlet] 서블릿 개요 (0) | 2022.03.04 |
[Servlet] Web Server / WAS (0) | 2022.03.02 |