기타

톰켓(Tomcat)의 역활

홍박스 2021. 4. 3. 00:40
728x90

톰캣의 정식 명칭은 Apache Tomcat Server 이다.

 

톰캣을 언제 썻는가?

웹프로그래밍을 할때 jsp첨할때 8080쓰고 우와 했었다.

 

그럼 톰캣은 왜쓰는가?

톰캣의 역할은 JSP/Servlet 엔진으로서  Application Server 역할을 한다.

톰캣은 전 세계적으로 가장많은 Java기반의 웹어플리케이션 플랫폼으로 사용되고 있다.

 

무료이다.

톰캣을 클로스플레폼이라는 장점을 가지고 있다.(어떤os여도 사용가능하다)

 

톰캣의 구성

톰캣의 구성

톰캣이 하는 일

Coyote가 HTTP요청을 받으면 Catalina가 요청중에 자바 웹어플리케이션(servlet)을 해석하고 실행 그중일부가 jsp면 이제 jsp로 해석을 한다.

+WAS

톰캣을 WAS가 아니다.

톰캣은 JSP/Servlet 엔진의 역할을 수행한다. 하지만 Java Enterprise 기능인 EJB, JTA, JMS, WebService 등은 포함되어 있지 않다.

다시말해, WAS이기 위해서는 javaEE스팩을 가지고 있어야 하는데 SE의 스팩만 가지고 있다.

그래서 나온게 TomEE

 

+JAVA SE VS JAVA EE

SE는 Standard Edition으로 일반적인 자바를 의미하고

EE는 웹에 특화되어있는 자바로 자바에 여러가지 API와 어플들이 들어가있는 버전으로 경쟁상대로는 Spring Framwork가 있다.

 

참고자료

great-stone.github.io/tomcat/java/Tomcat-1-intro/

728x90