ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 웹 프로그래밍 설계 모델
    Spring 2020. 3. 27. 01:38

    웹 프로그래밍 설계 모델 

     

     

    1. 웹 프로그래밍을 구축하기 위한 설계 모델 

     

    -Model 1, Model 2 존재

    => 위와 같은 프로세스를 통해 웹 프로그래밍이 구현됨 

    => Requeset 와 Response를 통해 구현됨

    => Service : 기능      DAO : DB        JSP : 보여줄 VIEW

    => 장점 : 개발속도 빠름  

    => 단점 : 유지보수 어려움 ( 개발자로서의 관점 )

     

    => 필요한 모듈을 통해 구현됨 

    => Request 와 Response를 통해 구현됨 

    => Model 1 과 달리 컨트롤러, 서비스, DB, VIEW 등으로 각각을 모듈화 시킴 

    => 장점 : 유지보수 용이 

    => MVC (Model - View - Controller )

     

    ***Spring은 Model 2에 해당됨

     

     

    2. ***스프링 MVC FrameWork 설계 구조***

     

     

    => 1.가장 먼저 HandlerMapping 에게 감 ( 알맞은 Controller 선택 )

    => 2.HandlerAdapter : Controller안에 가장 적합한 메소드를 찾음

    => 3.ViewResolver는 가장 적합한 JSP 페이지 찾음

    => 4.최종응답 (View)

     

     

    3. DispatchServlet 설정  *** web.xml에 대한 선수학습 필수

     

     

     

     

    => 왼쪽의 방법이 일반적인 방법

     

     

     

    4. Controller 객체 

     

     

    => 자동으로 생성되지 않기에, 개발자가 직접 만들어야함 

    => <annotation-drive/> 을 해줘야함

    => @Controller 로 클래스 명 앞을 지정하여 클래스 정의함

     

     

     

    5. Controller 객체 - @RequestMapping

     

     

     

    => @RequestMapping 을 사용함 

    => 지정해 놓은 메소드를 특정문자와 Mapping 시켜 실행할수 있음

     

     

     

    6. Controller 객체 - Model 타입의 파라미터

     

     

     

     

    7. View 객체 

     

     

     

     

    8. 전체적인 웹프로그래밍 구조 

     

     

     

     

    'Spring' 카테고리의 다른 글

    스프링 MVC 웹서비스 - 2  (0) 2020.03.27
    스프링 MVC 웹서비스  (0) 2020.03.27
    어노테이션을 이용한 스프링설정-2  (0) 2020.03.26
    어노테이션을 이용한 스프링 설정-1  (0) 2020.03.26
    생명주기(Life Cycle)  (0) 2020.03.26

    댓글

Designed by Who.