티스토리 뷰
JSP로 구성할 수 있는 웹 어플리케이션 아키텍쳐는 크게 model1, model2로 나뉜다.
이 두 모델의 큰 차이점은 JSP가 결과의 출력 뿐만아니라 요청에 대한 모든 로직들을 처리하는가
결과의 출력만을 담당하는가의 차이이다.
model1
출력을 위한 view코드와 로직 처리를 위한 자바 코드가 함께 있어 JSP코드 자체가 복잡해진다.
과거에 많이 사용되었던 아키텍쳐로 간단한 페이지를 구성하거나 빠른 시간 안에 개발하는데 사용되어왔다.
model2
JSP에서 모든 요청과 처리를 담당하는 것이 아니라
JSP는 view단을 맡고
요청에 대한 흐름제어는 Controller인 서블릿에서 담당하며
요청에 대한 로직처리는 Model인 서비스클래스 혹은 자바빈이 담당한다.
즉 model2구조란 MVC(Model-View-Controller)패턴을 웹 개발에 도입한 구조이다.
model2구조는 대규모의 프로젝트에 적합하고 model1에 비해 구조가 복잡하고 작업량이 많아진다.
하지만 기능에 따라 분리되어 있어 유지보수와 작업의 분업에 용이하다.
'Etc.' 카테고리의 다른 글
gradle 프로젝트의 라이브러리 종속성 (0) | 2018.12.02 |
---|---|
Window Intellij 단축키 Eclipse로 변경하기 (0) | 2018.11.29 |
Package에서 활성화된 파일의 위치 찾기 (0) | 2018.11.29 |
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path (0) | 2018.11.27 |
WAS서버 Apache Tomcat 환경변수 설정 (0) | 2018.11.26 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- java
- 알고리즘
- spring 기본 login
- 패키지 위치 찾기
- runtimeOnly
- compileOnly
- Autoscroll from Source
- 이데일리 코딩 챌린지
- mysql 연동
- Spring Security
- springboot에서 jsp호출
- Encoding UTF-8
- 웹서버설치
- EDAILY CODING CHALLENGE
- hot swapping
- apache tomcat 설정
- Whitelabel Error Page(404 Not Found)에러
- spring loaded
- 나눔고딕코딩
- SQL 개발툴
- 기초입문
- DB 툴
- 라이브러리 종속성
- gradle 종속성
- login page
- webprogramming
- 활성화된 파일 위치 찾기
- Apache설치
- eclipse disable welcome page
- tomcat 환경변수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함