본문 바로가기
웹 프로그래밍(풀스택-->java)/웹프로그래밍(백엔드-->java)

44. Jsp 중고급 - 서블릿(중요~!)

by 백엔드개발자0107 2021. 12. 11.

자 오늘은 우리가 서블릿에 대해서 공부해볼것이다.

 

모델 2로 넘어가면 우리는 패턴에 대해서 공부해볼것인데, 기본적인 문법 

 

즉 ,jstl같은 거를 배우는 것이 아니다. 즉 기본적인 이해만 하게 되면 모델 2의 기본 원리들을 공부

 

하게 되는 것이다.

 

 

--> 우리는 홈페이지를 클라이언트 라고 부른다. 그러니깐 사용자라는 의미이다.

 

이 클라이언트가 서버측에 접속하게 된다. 즉 웹서버에 접속을 하고, 뭔가를 request(요청)을 하고

 

jsp가 원래 이 요청과정을 처리했지만, 이제는 이거를 누가 처리하냐면 jsp 가 아닌 controller 즉 서블릿(자바파일)이 처리를 하게 된다.

 

이 자바 파일이 사용자의 요청을 받아들여서 이 자바가 모델 즉 DAO클래스가 후에 DB서버라는 곳에 접근을 해서

 

모든 데이터를 가져오게 된다. 그렇다면 이 서블릿이 뷰(jsp)를 통해 데이터를 홈페이지에 뿌려주는 과정이다.

 

사용자에게 보여줄떄는 response한다. 결국에는 콘트롤러가 빠져있었다.

 

서블릿 간단 작성하기 순서

 

1. 이클립스에서 서블릿 코드 생성

2. 서블릿 코드 작성

3. URL과 서블릿 매핑하기(중요!)

4. 실행 후 웹브라우저에서 결과 확인

 

서블릿에서 웹을 실행할때 web.xml이 바로 먼저 실행이 된다.

 

 

url과 서블릿을 맵핑한다.