- Request를 직접 받아 parsing하고 Repsonse를 직접 만들어 return
- Servlet등장하여 Request를 받아 데이터를 꺼내는 방식과 Response를 리턴하는 과정이 간소화됨.
- html을 리턴해야 하는 경우(SSR) Servlet만으로는 한계가 있어 JSP등장
- JSP에 비즈니스 로직이 너무 많이 들어가 역할분담 위해 MVC등장 (어플리케이션의 핵심 비즈니스 로직과 데이터 구조를 나타내는 Model과 View, Controller)
- MVC패턴을 사용하면서 중복되는 로직이 많아지면서 이를 편하게 사용할 수 있도록 MVC프레임워크 등장