본문 바로가기

mvc

(2)
Chapter 3. 초 간단 미니 MVC 튜토리얼 ② 생각해보니까.. result.jsp 라는 놈을 만들어 놓고도 왠지 전혀 사용을 안하고 있었습니다. 그리고 문제점이 하나 더 있죠? 서블릿이 하는 역할 말이에요.. 비즈니스 로직(서블릿)이 하는 역할은 데이터를 가공 처리하는 부분인데.. 지금 코드를 살짝 봐보까요? 한마디로 난리를 치고 있습니다. 정말 데이터를 가공 처리하는 비즈니스 로직이라면 사용자의 요청(파라미터)에 따라서 원하는 데이터만 반환하면 될거 같은데.. 말이죠 -_-; 근데 저기서는 삽질을 합니다. 프리젠테이션 로직의 영역을 침범했습니다. 때문에 막상 만들어 놓은 result.jsp 는 할일이 없죠. 그럼 JSP 뷰 페이지를 다시 만들어 봐야겠습니다. 먼저 해야할 역할부터 확실히 하게끔 만들어 주면 됩니다. 첫째로 비즈니스 로직인 Beach..
Spring MVC의 실행 흐름 정리 만든 프로그램을 살짝 리뷰를 해보자면, 일단 아래의 스크린 샷과 같은 페이지를 보기위해서 몇가지 절차를 거쳐야 한다. MVC 라는 패턴에 알맞게 Spring 또한 예쁘게 만들어준다. 먼저, 모든 서블릿의 기초가 되는 web.xml 파일 부터 건드려 주신다. 서블릿을 생성하기 위함이다. 여기서 서블릿의 역할을 하는 클래스는 DispatcherServlet 이라는 클래스로서 MVC에서는 C인 컨트롤러에 해당하는 클래스이다. web.xml에 선언을 해준다. 이것을 스프링 컨텍스트를 설정한다고 한다. 다음으로는 HandlerMapping 빈을 생성해 주어야한다. BeanNameUrlHandlerMapping 클래스를 통해서 생성해 줄 수 있다. [서블릿 이름]-servlet.xml 파일을 생성하여서 빈 객체를 ..