컴퓨터에 톰캣 설치 방법 |
톰캣 설치시 반드시 Supported Java Versions를 확인해야한다.

자바 1.8로 개발하는 것을 제공하는 톰캣 9버전을 설치한다.
1. https://tomcat.apache.org/ -> Download -> Tomcat9

바이너리 방식의 64-bit Windows zip 파일을 다운하여 압축을 풀어준다.
2.자바와 이클립스 프로젝트가 있는 myJava프로그램에 tomcat9폴더를 만들고 tomcat을 넣음

tomcat9라는 폴더에 다운받은 톰캣을 압축해제해서 넣는다.
이클립스에서 tomcat9쓰는 방법 |
이제 컴퓨터에 다운받은 tomcat을 이클립스에서 사용해야한다.
1.디렉토리 경로 설정 (컴퓨터의 다운로드받은 톰캣과 이클립스를 연결시키는 작업)
window -> preferences -> server ->runtime environment

add를 클릭하면 톰캣 실행환경 등록 화면이 나오는데, 톰캣 9.0버전을 사용하니까 9.0을 클릭후 next한다

Browse에 내가 설치한 tomcat의 경로를 넣는다.

톰캣의 디렉토리 등록 완료 !
이제 뷰에서 디렉토리를 바로 쓸 수 있다.
이클립스에서 톰캣 실행하기 |
1.Servers뷰에서 바로 클릭해서 실행할 수 있다(권장 X)

1-1.뷰에 오른쪽 마우스 클릭 -> server

톰캣9버전 클릭

아까 컴퓨터의 tomcat 파일과 경로를 이어줬기 때문에 사용할 수 있는 것이다.
Add and Remove페이지가 나오면 서버에 올리고 싶은 프로젝트를 선택해서 configured안으로 넣는다.

finish 하면 워크밴치에 server 폴더가 생김

이클립스에 톰캣 연동 완료 !
dynamic web project 만들기 |
File->New->Dynamic Web Project

클릭하면 , 톰캣의 설정을 하기 위해 Generate web.xml deployment descriptor를 체크해준다.

Dynamic web project 생성완료 !
프로젝트 구조 |
구조를 보면 Java Resources/src/main/java와 src/main/java가 똑같은데, 항상 클래스는 Java Resources에 있는 src폴더에 만들어줘야한다. Java Resources에 파일이 src/main/java안으로 들어가는 것이다.

Java Resources에 만든 파일이 자동으로 밑에 생성된다.
Libraries에 Server runtime이 톰캣9로 설정되었는지 확인해준다.

---------------------------------------------------------------------------//--------------톰캣 WAS -------------------------------
web browser(클라이언트) | 웹서버 | 톰캣 웹컨테이너 (JSP,Servlet), | 서블릿 인스턴스 - doGet,doPost |
http request | request(1) | request(2) | request(3) |
http response | response(6) | response(5) | response(4) |
Web Server는 request를 받아서 컨테이너에게 전달하거나 , 웹 컨테이너로부터 Response를 받아서 클라이언트에게 응답하는 필터같은 역할을 하고, 실제 내부에서 머리를 쓰는 곳은 (WAS : Web Application Server)이다.
WAS는 톰캣이며 , 톰캣안에는 JSP나 Servlet이 내장되어있다. 즉 JSP와 Servlet도 WAS의 한 부분이라고 할 수 있다.
Servlet은 doGet,doPost와 같은 메소드를 가지고 있으며 , 이것으로 데이터의 흐름을 조종한다. 또한 톰캣이 시작될때 서블릿은 인스턴스로 만들어지며 , 만약 프로그램의 Servlet 클래스를 수정한다면 , 인스턴스가 수정되는 것이 아니라 !! 새로운 인스턴스가 만들어지기 때문에 반드시 톰캣 서버를 재시작해야한다. 서블릿 인스턴스는 항상 1개만 존재!!
dynamic web project :
서블릿 클래스에 의해 만들어진 HTML파일(JSP)을 만들어내는 프로젝트이다.
프로그램(Servlet) 안에서 필요한 데이터를 바꿔 줄 수 있기때문에 내용 추가시 HTML파일을 추가하지 않고 클래스 안의 로직을 수정하여 화면을 간단하게 변경할 수 있다.
static web project :
static리소스만 관리하는 프로젝트 (파일만 관리:html,css,js)
예시// 게시판에 새글을 등록할 때마다 파일을 계속 만들어줘야한다.
Apache Tomcat:
아파치라는 단체에서 배포한 서버이다. 이 안에는 웹서비스와 관련된 자바 API가 내장되어있다.(Servlet, JSP)
톰캣에 내장되어있는 자바 API를 실행시키기 위해 톰캣 실행시 반드시 JRE가 필요하다.
'Development (국비 복습 ) > 개발셋팅 모음' 카테고리의 다른 글
[오라클DB] tablespace,user생성 (0) | 2023.04.25 |
---|---|
[오라클DB]sql developer 설치방법 (0) | 2023.04.25 |
[오라클DB]설치방법 (0) | 2023.04.20 |
[이클립스 인코딩]이클립스 프로젝트 인코딩 설정 (0) | 2023.04.08 |
[자바]JDK & 이클립스 설치 (0) | 2023.03.10 |
댓글