jsp 클라이언트 / 컨트롤러(Servlet) / 서비스 / DB 개념 정리
이번 글은 jsp 모델 2로 코드를 작성하는 방법입니다.
모델 2는 MVC 패턴이라고도 불립니다.
모델 2 패턴 , MVC 패턴을 그림 한 장으로 정리해봤습니다.
그림에 쓰여진 숫자 순서대로 업무 처리가 진행됩니다.
1. 클라이언트는 먼저 서버에게 요청을 합니다.
2. 서버(서블릿) 에서는 클라이언트가 보낼 수 있는 요청들을 각각 처리하도록 만들어진 서비스 클래스를 호출합니다.
3. 서비스 클래스에서는 서버의 호출에 따라 요청을 처리하고 결과를 리퀘스트나 세션에 저장합니다.
요청의 결과로 보여줘야 할 jsp 페이지를 서블릿(서버)에게 리턴합니다.
4. 보통 join(회원가입) 동작을 예로 들면 먼저 joinAction 과 같은 jsp 파일 안에 <% %>로 자바 코드를 삽입합니다.
이 <% %>안에는 DAO 클래스의 함수를 조작할 수 있는 코드가 담겨 있습니다.
DAO 클래스 안의 함수를 통해서 사용자는 DB에 insert into 와 같은 쿼리를 질의 할 수 있습니다.
5.서비스 클래스는 서블릿에 요청의 결과로 보여줄 jsp페이지를 리턴합니다.
6.서블릿(컨트롤러=서버) 에서는 사용자를 요청에 해당하는 jsp 웹 페이지를 보여줍니다.
이번 글에서는 mvc패턴 , 모델 2 패턴에 대해서 알아보았습니다.
jswoo030@gmail.com 으로 질문을 보내시면 빠른 답변을 받으실 수 있습니다.
'Java 강의' 카테고리의 다른 글
자바 빌더 패턴 Spring @Builder (0) | 2019.01.10 |
---|---|
JDBC 드라이버 추가 (2) | 2017.11.10 |
Java로 웹 크롤링 하기 (0) | 2017.11.03 |
자바 이벤트 객체 (0) | 2017.11.01 |
자바 GUI 이벤트 / java gui event (0) | 2017.10.31 |
댓글