반응형
서블릿
: Java언어를 이용하여 사용자의 요청을 받아 처리하고 그 결과를 다시 사용자에게 전송하는 역할의 Class 파일
즉, 웹에서 동적인 페이지를 Java로 구현한 서버측 프로그램
서블릿 컨테이너
: 웹 서버에서 온 요청을 받아 서블릿 class를 관리하는 역할(생명주기)을 한다.
서블릿 동작 구조
서블릿 mapping
1) web.xml 이용
<servlet>
<servlet-name>mapping명칭</servlet-name>
<servlet-class>실제 클래스명칭</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>mappint명칭</servlet-name>
<url-pattern>사용자 접근명칭</url-pattern>
</servlet>
<servlet-mapping>
<servlet-name>mapping명칭</servlet-name>
<url-pattern>사용자 접근명칭</url-pattern>
</servlet-mapping>
ex)
<!-- 서블릿 등록 -->
<servlet>
<servlet-name> xmlmapping</servlet-name>
<servlet-class>com.greedy.section01.xml.LifeCycleTestServlet</servlet-class>
<load-on-startup>100</load-on-startup>
</servlet>
<!-- 서블릿 매핑 -->
<servlet-mapping>
<servlet-name>xmlmapping</servlet-name>
<url-pattern>/xml-lifecycle</url-pattern>
</servlet-mapping>
2) @annotation 이용
@web-Servlet("/매핑명칭")
public class 서블릿명칭 extends HttpServlet{
servlet코드.....
}
반응형
서블릿의 요청시 동작하는 메소드
init ()
: 서블릿의 요청이 최초인 경우 한 번 동작
sevice()
: 서블릿 컨테디너에 의해 호출 되며, 최초 요청시에는 init() 이후에 동작
두번째 요청부터는 바로 호출 됨.
destroy()
: 컨테이너가 종료 될 때 호출 되는 메소드
주로 자원을 반납하는 용도로 사용
Servlet 구동
반응형
'프로그래밍 > Servlet&JPS' 카테고리의 다른 글
06 Servlet : Session과 Cookie (0) | 2022.08.23 |
---|---|
05. Servlet : sendRedirect (0) | 2022.08.23 |
04. Servlet : forward (0) | 2022.08.23 |
03 Servlet : Error message 와 page 만들기 (0) | 2022.08.23 |
02 . Servlet : 서블릿 메소드 (0) | 2022.08.23 |