Model 1 Architecture
- 현재는 거의 사용 안함
- JSP로만 웹 어플리케이션 개발하는 방법
- JSP가 client 요청에 대한 로직 처리와 view에 대한 처리를 모두 수행한다.
- client로부터 요청이 들어오면 JSP 페이지는 java beans나 별도의 service class를 이용하여 작업을 처리하고, 결과를 client에 출력한다.
- 단점
- view 코드와 로직처리르 위한 java코드가 섞여있어 복잡하다.
- jsp 코드에 Back-end와 Front-end가 혼재되어있어 분업이 힘들다.
- 유지보수가 어렵다.
- 확장성이 나쁘다.
Model 2 Architecture ( MVC )
- MVC 패턴을 웹개발에 도입한 구조이다.
- client 요청에 대한 처리는 Servlet이, logic 처리는 java class (Service, Dao, ...)가 담당하고 JSP는 view에 대한 처리만 수행한다.
- Model (Service, DAO, Java beans)
Logic 처리 (Controller로부터 넘어온 data를 이용하여 수행하고 그에 대한 결과를 다시 Controller로 return) - View (JSP)
모든 화면 처리 담당 (Client 요청에 대한 결과뿐 아니라 controller에 요청을 보내는 화면단도 처리) - Controller (Servlet)
Client 요청을 분석하여 Logic 처리를 위한 Model 호출 (필요에 따라 request, session 등의 결과 data를 저장하고, redirect 또는 forward 방식으로 jsp page를 이용하여 출력)
- Model (Service, DAO, Java beans)
- 장점
- view 코드와 로직처리 코드가 분리되어 있어 유지보수가 쉽다.
- 확장성이 뛰어나다.
'Programming Language > JSP' 카테고리의 다른 글
JSTL 문법으로 바꿔보기 (0) | 2023.08.21 |
---|---|
JSTL ( Jsp Standatd Tag Library ) (0) | 2023.08.21 |
EL (Expression Language) (0) | 2023.08.21 |
게시판 구축 프로젝트 - 오류 해결 (0) | 2023.08.21 |
페이징 처리 (0) | 2023.08.21 |
Model 1 Architecture
- 현재는 거의 사용 안함
- JSP로만 웹 어플리케이션 개발하는 방법
- JSP가 client 요청에 대한 로직 처리와 view에 대한 처리를 모두 수행한다.
- client로부터 요청이 들어오면 JSP 페이지는 java beans나 별도의 service class를 이용하여 작업을 처리하고, 결과를 client에 출력한다.
- 단점
- view 코드와 로직처리르 위한 java코드가 섞여있어 복잡하다.
- jsp 코드에 Back-end와 Front-end가 혼재되어있어 분업이 힘들다.
- 유지보수가 어렵다.
- 확장성이 나쁘다.
Model 2 Architecture ( MVC )
- MVC 패턴을 웹개발에 도입한 구조이다.
- client 요청에 대한 처리는 Servlet이, logic 처리는 java class (Service, Dao, ...)가 담당하고 JSP는 view에 대한 처리만 수행한다.
- Model (Service, DAO, Java beans)
Logic 처리 (Controller로부터 넘어온 data를 이용하여 수행하고 그에 대한 결과를 다시 Controller로 return) - View (JSP)
모든 화면 처리 담당 (Client 요청에 대한 결과뿐 아니라 controller에 요청을 보내는 화면단도 처리) - Controller (Servlet)
Client 요청을 분석하여 Logic 처리를 위한 Model 호출 (필요에 따라 request, session 등의 결과 data를 저장하고, redirect 또는 forward 방식으로 jsp page를 이용하여 출력)
- Model (Service, DAO, Java beans)
- 장점
- view 코드와 로직처리 코드가 분리되어 있어 유지보수가 쉽다.
- 확장성이 뛰어나다.
'Programming Language > JSP' 카테고리의 다른 글
JSTL 문법으로 바꿔보기 (0) | 2023.08.21 |
---|---|
JSTL ( Jsp Standatd Tag Library ) (0) | 2023.08.21 |
EL (Expression Language) (0) | 2023.08.21 |
게시판 구축 프로젝트 - 오류 해결 (0) | 2023.08.21 |
페이징 처리 (0) | 2023.08.21 |