본문 바로가기
Java 강의

jsp 클라이언트 / 컨트롤러(Servlet) / 서비스 / DB 개념 정리

by 자유코딩 2017. 12. 13.

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

댓글