* DAO : 데이터 접근 객체
* 모듈화 : 작업을 작은 단위로 나누는 것, 부품화
1. MVC란?
Model, View(JSP), Controller(Servlet)
<MVC 패턴의 동작>
사용자가 웹 애플리케이션을 이용하기 위해 URL 요청을 하면, 해당 요청은 Controller에 들어오게 된다.
Controller은 해당 요청을 담당하는 메소드로 안내하고, 요청에 포함된 정보를 가지고 Model에 접근할 수 있다.
Model은 데이터베이스같은 비즈니스 로직을 처리하는 일을 수행하고 Controller로 다시 돌아온다.
Controller의 처리가 끝났다면 그 결과를 사용자들이 화면을 통해 볼 수 있도록 View로 이동시켜준다.
2. MVC 패턴의 종류
1) 모델1 - MVC에서 View와 Controller를 같은 곳(JSP 파일)에서 처리하는 형태
요청 : 클라이언트(웹브라우저) -> JSP(View, Controller) -> DAO(Model) -> DataBase
응답 : DataBase -> DAO -> JSP(View, Controller) -> 클라이언트(웹브라우저)
2) 모델2 - MVC에서 Model, View, Controller가 모두 모듈화 되어 있는 형태
요청 : 클라이언트(웹브라우저) -> Servlet(Controller) -> DAO(Model) -> DataBase
응답 : DataBase -> DAO(Model) -> Servlet(Controller) -> JSP(View) -> 클라이언트(웹브라우저)
3. JSP 문서 작성법
1) File -> New -> Project 에서 Dynamic Web Project를 검색하고 Next를 누른다.
2) Project name은 가급적 소문자로 시작하는 것이 좋다. 그리고 Next 클릭
3) 다시 Next 클릭
4) web.xml을 생성하기 위해 밑줄친 부분을 체크하고 Finish 클릭
web.xml은 어플리케이션의 환경 설정을 담당한다.
5) 생성한 프로젝트 안에 있는 WebContent 디렉토리를 우클릭 하여 New -> JSP 파일에 들어가면 jsp파일을 만들 수 있다. html에서는 주로 <body> 태그에 웹 요소들을 배치해두는데 여기에 "hello JSP!!!" 텍스트를 넣고 웹 서버 내의 해당 파일 경로로 접속한 모습이다.
파일 경로를 잘 보면, http://ip주소:포트넘버/프로젝트명/파일명 형식이다.
localhost는 각자 컴퓨터의 ip주소인데 localhost라고도 표현할 수 있는 것이다.
※ 개발자들은 jsp 파일에서 작업을 하게 되며, 작성한 jsp 파일은 컴퓨터에서 java 파일, class 파일로 변환되어 저장된다.
'Spring 사전 준비 > JSP Servlet' 카테고리의 다른 글
[JSP Servlet] 초기화 파라미터 / 데이터 공유 / Listener (0) | 2020.11.26 |
---|---|
[JSP Servlet] doGet / doPost / Servlet 기본 원리 / 한글 처리 (2) | 2020.11.25 |
[JSP Servlet] Servlet 문서 작성법 (0) | 2020.11.24 |
Tomcat 환경 설정 및 구동 (0) | 2020.11.23 |
JSP Servlet 소개, Tomcat 서버 생성 (0) | 2020.11.23 |
댓글