728x90

톰캣(Tomcat) WAS(Web Application Server)

Java EE 기반으로 만들어졌으며, JSP와 Servlet을 구동하기 위한 서블릿 컨테이너 역할을 수행한다.

정적인 아파치 서버와는 다르게 DB 연결, 다른 응용 프로그램과의 상호 작용 등 동적인 기능들을 사용할 수 있다.

 

서블릿(Servlet)이란?

클라이언트로부터 받은 요청을 처리하여 결과를 제공하는 자바 인터페이스이다.

java.servlet.package에 정의된 인터페이스로써 서블릿의 라이프 사이클을 위한 세 가지 필수적인 메소드들을 정의한다.

  • init()
  • service()
  • destroy()

 

WAS(Web Application Server)란?

DB 처리, 로직 처리를 요구하는 동적 타입을 제공하는 소프트웨어 프레임워크를 의미한다.

  • 프로그램 실행 환경과 데이터베이스 접속 기능을 제공한다.
  • 여러 개의 트랜잭션을 관리한다.
  • 업무를 처리하는 비즈니스 로직을 수행한다.

 

728x90

'2022 하계방학 SW 집중교육' 카테고리의 다른 글

[Web] HTTP  (0) 2022.08.18
[Java] DB 연동  (0) 2022.08.15
[MySQL] 계정 및 권한 생성  (0) 2022.08.15
[Java] Checked Exception vs Unchecked Exception  (0) 2022.08.15
[Github] Personal Access Token  (0) 2022.08.15
딩딩크롱