-
[JSP/Servlet] Apache, Tomcat, Jsp, Servlet이란?카테고리 없음 2023. 1. 2. 16:09반응형
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다]
<JSP>
- Java Server Page의 약자
- HTML 문서에 Java 언어 삽입해 사용할 수 있도록 함(기존의 HTML에서 java를 사용할 수 있도록 만들어진 웹 페이지)
- 확장자 .jsp
<Servlet>
- 자바의 일반적인 클래스와 동일한 개념이지만 웹 다룰 수 있도록 해주는 HttpServlet 클래스 상속받은 클래스
- 확장자 .java
- 웹 페이지를 동적으로 생성하기 위한 서버측 프로그램
- Java를 기반으로 만들어지며 WAS 위에서 컴파일되고 동작 함
<Tomcat>
- 아파치 소프트웨어 재단의 WAS(웹 어플리케이션 서버)
- WAS == DB 처리, 로직 처리 등의 동적 기능을 제공하는 SW 프레임워크
- WAS의 3가지 기능(프로그램 실행 환경과 DB 접속 기능 제공, 여러 개의 트랜잭션 관리, 업무 처리하는 비즈니스 로직 수행)
- 자바 서블릿을 실행시키고 JSP 코드가 포함되어 있는 웹 페이지 만들어 줌- Java EE 기반
- JSP, Servlet을 구동하기 위한 서블릿 컨테이너 역할 수행
- Apache 서버와 달리 DB 연결, 다른 응용프로그램과의 상호 작용 등 동적인 기능 수행 가능
- 오픈소스
<Apache>
- 세계에서 가장 많이 쓰는 웹 서버 중 하나
- 아파치 소프트웨어 재단에서 관리하는 HTTP 웹 서버
- 장점 : 다양한 추가기능, 구축 쉬움, 무료https://terianp.tistory.com/96
반응형