Servlet 이란?

2023. 1. 3. 22:46JSP

Servlet은 JSP표준이 나오기 전에 만들어진 표준으로 자바로 웹어플리케이션을 개발할 수 있도록 하기 위해 만들어짐.

서블릿을 이용하면 자바 클래스를 이용해서 웹어플리케이션을 개발할 수 있다.

반드시 매핑을 해야 함.(경로명 및 보안상의 문제 뒤에서 더 설명함)

동적 웹어플리케이션 컴포넌트.(jsp와 동일)

.java 확장자.

클라이언트의 요청에 동적으로 작동하고, 응답은 html을 이용.

java thread 이용하여 동작.(가장 큰 장점) - thread pool을 이용하면 서버의 부하를 줄임

MVC패턴에서 Controller로 이용됨.

웹페이지(브라우저,클라이언트)에서 Controller(Servlet)으로 request를 보낸다.

Controller에서 Model로 수정,변경작업을 하고 Model과 상호작용을 한다.Controller

즉, 서블릿에서 Model로 작업을 이행하고 Model에서 Controller로 다시 돌아온다.

Controller(servlet)에서 View(JSP)로 내용을 뿌린다. 웹페이지(브라우저,클라이언트)

로 뿌린내용이 보이도록 response 한다.

 

HttpServlet은 GenericServlet 추상클래스를 상속받음

GenericServlet 추상클래스는 Servlet 과 ServletConfig 인터페이스를 구현함

 

Servlet 문서 작성 하기

 

web.xml 에서 서블릿 매핑하기

 

 

 

어노테이션을 서블릿 매핑하기

서블릿 프로젝트 만들기

 

 

 

doGet()

 

 

 

 

doPost()

컨텍스트 패스(Context Path)

 

'JSP' 카테고리의 다른 글

현재 시간 Servlet 파일  (0) 2023.01.05
Servlet (Java 파일) 파일 바로 실행하기  (0) 2023.01.05
DBeaver 설정  (0) 2022.12.20
<c:out> 과 ${} 의 차이  (0) 2022.12.20
EL문과 JSTL  (0) 2022.12.20