MVC는 프로그래밍 아이디어입니다. 즉, 모듈-뷰-컨트롤러입니다. 이는 전체 애플리케이션을 세 개의 레이어로 나누고, 각 레이어는 독립적인 작업을 담당합니다.
모듈: 비즈니스를 담당합니다. 논리 및 데이터베이스 액세스 작업
뷰: 웹 애플리케이션인 경우 뷰 기술에는 jsp, asp, ajax 등이 포함되며 이러한 기술을 기반으로 하는 일부 확장도 있습니다. Velocity 템플릿 기술, Tapestry 기술, jstl 기술 등
Controller: 모듈과 뷰 간의 흐름을 담당합니다. 즉, 뷰 측에서 제출한 요청을 수락하고 요청을 실행할 모듈을 선택합니다. , 뷰 측에 응답 보내기 등
MVC 프로그래밍 아이디어를 기반으로 현재 더 일반적으로 사용되는 프레임워크에는 Struts 프레임워크, springMVC 프레임워크, 웹워크 프레임워크 등이 있습니다.