서핑하는 블루베리
Spring Frame Work 의 이해 본문
인트로 :
JSP-Servelt을 이용한 모델 1 방식을 사용하는데 어려움이 있어서 모델 2 방식을 쓰기로 한다.
모델 2 방식은 front-controller를 이용해서 모든 요청을 알고 분석하여 모델로처리해서 view로 전달받는 방식이다.
결론:
모델 2방식 => MVC 구조 => MVC방식을 스프링 프레인 워크(sts)가 모듈화 하여 제공해준다.
스프링 프레임 워크를 하기 위해 MVC를 알아야 한다.
모델 1 방식의 어려움
JSP-Servelt(javaBeans) 프레젠테이션 로직+비즈니스 로직으로 개발자와 디자이너의 작업 분리가 도 힘들고 유지보수도 어렵다
모델 2의 보안과 장점
비즈니스 모델과 프리젠 테이션의 분리로 인해 애플리케이션이 명료해지고 유지보수와 확장이 용이함
디자이너와 개발자와의 작업이 분리가 되어있음
스프링 프레임 워크의 이해를 위해 MVC패턴에 대해 공부하자!
– GUI 개발모델인 MVC를 웹 애플리케이션에 적용한 방식
– Application의 역할을 Model – View – Controller로 분리
– Model: Business Logic 담당 - Java Bean으로 구현
- Business Service(Manager)
- Business Logic의 workflow 관리
- DAO (Data Access Object) : DB 연동해 Business Logic 처리
– View: Client에게 응답을 처리한다.
- JSP로 구현
– Controller: 클라이언트의 요청을 받아 Model과 View사이에서 이벤트 흐름 제어
- Servlet으로 구현
- Client의 요청을 받아 Client가 보낸 Data를 읽고 검사
- Model에게 Business Logic을 요청
- Model의 처리 결과에 맞는 View에게 응답 요청

'MJ Skill > SPRING FRMAEWORK&MVC&MYBATIS' 카테고리의 다른 글
| docker + mysql + springboot 환경세팅 (0) | 2024.08.22 |
|---|