반응형
01. MVC 아키텍쳐의 개념
- 객체지향프로그램
- 객체를 이용해서 만들지만, 순서를 무시하는 것은 아님
- ex) 시퀀스 다이어그램 (객체 간의 메세지를 주고받는 순서에 따라 만든 다이어그램)
02. JSP Model1
- 클라이언트는 JSP(웹문서)를 직접 요청
- JSP(웹문서)는 데이타를 처리함 + 처리에 대한 결과를 만들어 응답함
- (Busimess layout, presentation layout) : JSP 문서에 자바 명령을 직접 작성해 데이타처리, 응답처리 둘 다 할 수 있도록 만듦
- 장점
- 작은 프로그램을 쉽고 빠르게 만들 수 있음
- 단점
- 큰 프로그램에는 부적절 ..
- 왜? 프로그램의 확장, 오류수정 등을 하게 되면 수정할 부분이 매우 많아짐, 즉 확장성과 유지보수의 효율성이 떨어짐
- 개발자와 디자이너의 영역의 구분이 없어, 디자이너가 JSP를 먼저 만들어 뼈대를 구성해주면 프론트엔드와 백엔드가 그 다음 역할을 할 수 있음 - 속도 느려짐
03. JSP Model2
- MVC 디자인 패턴 이용
- 클라이언트가 Front Controller만 요청
- (Business layout)
- Front Controller는 데이타를 처리하는 클래스(Model)를 호출해 결과( View에 관련된 정보)를 반환받음
- Front Controller는 Model에게 받은 결과를 가지고 JSP로 이동함
- (presentation layout) : JSP는 처리에 대한 결과를 출력함
- 장점
- 유지보수의 효율성 증가
- 확장성 증가
- 작업효율 증가
반응형
'framework > spring mvc' 카테고리의 다른 글
[springMVC] 6. Front Controller에 의해 JSP 문서로 포워드 이동하여 응답되도록 뷰이름을 제공하는 방법 @RequestMapping (0) | 2024.08.04 |
---|---|
[springMVC] 5. 어노테이션 기반의 SPRING MVC (servlet-context.xml 설정, log4j.xml 수정) (0) | 2024.08.03 |
[springMVC] 4. 스키마 기반의 SPRING MVC (0) | 2024.08.03 |
[springMVC] 3. 웹프로그램으로 만들기 위해 필요한 환경설정파일 (web.xml) (0) | 2024.08.02 |
[springMVC] 2. Spring의 MVC 패턴 동작의 이해를 위한 MVC 프레임워크 직접 구현 (0) | 2024.08.02 |