자바 웹 프레임워크의 역사를 설명하기 위해서는 먼저 서블릿과 JSP를 알아야 합니다.

서블릿(Servlet)
- 서블릿은 자바로 웹 애플리케이션을 만드는 기술 중 하나입니다.
- 서블릿은 웹 서버에서 실행되는 자바 클래스로, HTTP 요청을 처리하고, 동적인 웹 페이지를 생성하는 기술입니다.
- 서블릿은 자바 표준 API인 Servlet API를 제공합니다.
- 단점: 서블릿의 기반이 자바 클래스라서 자바코드와 HTML코드를 같이 쓰는데 HTML코드의 작성이 너무 번거롭고 힘들다.
JSP(Java Server Pages)
- JSP는 HTML 문서 내부에 자바 코드를 삽입하여 웹 페이지를 동적으로 생성하는 기술입니다.
- JSP는 자바 코드를 일반 텍스트와 함께 작성하며, 서블릿으로 변환되어 웹 애플리케이션에서 실행됩니다.
- JSP는 자바 표준 API인 JSP API를 제공합니다.