자바 기반의 웹 프로그래밍 모델은 1세대에 Servlet을 기반으로 하다가 2세대에 JSP와 같은 스크립트 랭귀지를 사용하면서 편의성이 증가되고 3세대에 Struts나 WebWork와 같은 MVC 프레임웍을 도입하면서 생산성과 프로그램의 구조를 끌어올리는 역할을 하였습니다. 4세대(?)로 불릴 수 있는 것이 JSF (Java Server Faces)와 같은 모델입니다. 이 모델에서는 특히 View 부분의 태그라이브러리가 강화 되어 AJAX 기반의 Rich UI Component를 사용할 수 있게 되었습니다. 예를 들어 아래와 같은 애플리케이션을 태그 라이브러리를 통해서 구현이 가능하다는 것이지요. (예제 오라클 JSF Implementation인 ADF UI의 샘플) JSF는 MVC모델의 발전형(?)으로..