톰캣을 왜 쓰는가? JAVA로 개발되는 WAS 운영할 때 사용
-> JSP/Servlet을 운영하기 위한 애플리케이션서버
-> .org(무료)
3개의 컴포넌트구성
1) 서블릿 컨테이너(Catalina) : 자바 서블릿을 호스팅 하는 환경
2) HTTP 컴포넌트(Coyote) : 톰켓에 TCP를 통한 프로토콜 지원
3) 톰캣의 JSP 엔진(Jasper) : 실제 JSP페이지의 요청을 처리하는 서블릿
TomEE : 톰캣을 좀더 완벽한 WAS로서의 역할을 하기 위해 만들어 진 것
-> TOMCAT : WAS는 아님(충족 조건 JAVA EE스펙 필요한데, 톰캣은 JAVA SE의 스펙만 가지고 있음)