-
웹 프로그래밍 설계 모델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