기타
톰켓(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가 있다.
참고자료
728x90