|
by adaypuppy 블로그 이전
adaypuppy.tistory.com 이글루 파인더
카테고리
태그
이글루링크
skin by 이글루스 |
Spring Framework Book _ 박재성 p.356
//..최근에 많은 웹 애플리케이션의 UI계층을 MVC로 분리하여 개발하는 경향이 나타나고 있다. //.. 스트럿츠 프레임워크의 등장으로 UI계층을 각 역할에 따라 분리하고 있으며, JSP는 단지 비지니스 계층에 전달된 모델 데이터를 출력하는 역할만을 담당하고 있다. JSP만으로 UI계층을 구현할 경우 유효성 체크를 위한 복잡한 자바스크립트, 데이터 바인딩, 일부 비지니스 로직 구현, 비지니스 계층과의 통신과 관련한 모든 작업을 처리해야한다. //.. 그러나 UI계층은 비즈니스 계층이나 퍼시스턴스 계층만큼 구현하기 힘든 부분이며, 고민해야 할 사항들이 많은 부분이다. //.. 웹 애플리케이션에서 클라이언트와 접점에서 인터페이스를 담당하는 것이 UI계층이다. UI계층을 얼마나 유연하고 유지보수 가능하도록 구현하느냐에 따라 웹애플리케이션의 승패가 달려있다고 해도 과언이 아니다. //.. 스트럿츠 프레임워크와 더불어 Spring MVC는 UI계층 개발을 지원하기 위한 MVC프레임워크이다. 지금까지 개발자들이 하드 코딩했던 많은 부분들을 지원하고 있으며, UI계층을 좀 더 정교하게 개발하는 것이 가능하도록 지원하고 있다. //.. Spring MVC의 기능 중에 가장 중심이 될수 있는 HandlerMapping과 Controller에 대하여... //.. Spring MVC는 하나의 기능을 구현하기 위해서 사용할 수 있는 옵션이 너무 많기 때문에 이 옵션 중 어느 것을 선택해서 사용할지를 결정하는 일이 더 어렵다. //.. 그러나 Spring MVC가 가지고 있는 기본적인 처리과정은 동일하므로 기본적인 동작원리를 이해하는 데 많은 시간을 할애하기 바란다. 참고 : http://www.brost.co.jp/report/spring_web/spring_web1.html
|