서블릿,JSP

jinabbb·2022년 3월 23일
0

웹 아키텍쳐

정적웹페이지 vs 동적웹페이지

정적웹페이지 : 서버의 html 페이지를 요청함

동적웹페이지 : url로 서블릿을 찾아 실행시켜서 결과를 출력해줌

서블릿(Servlet)

servlet 인터페이스 init(),servicee(),destroy()

generic servlet 추상메소드 service()

httpservlet 클래스 추상메소드 doGet() doPost() service()

xxxservlet

서블릿 라이프사이클

객체의 생성부터 사용의 주체가 사용자가 아닌 servlet container,servlet engine, was 에게 있다

클라이언트가 request하면 servlet container는 sevlet객체를 생성(한번만),초기화(한번만) 하며 요청에 대한 처리를 하게 된다.

jsp

java server page

html문서 안에 자바언어를 사용함.(서블릿은 자바 코드안에 html을 포함함)

결국 서블릿으로 변환됨. 개발하기는 편할 수 있으나 성능상의 이점이 없다.

<%! 멤버변수와 method 작성 %>

<% 자바코드작성 %>

<%= 데이터출력 %>

<%— 주석 —%>

<%@ page attr=”value” %>

컨테이너에게 현재 jsp페이지를 어떻게 처리할 것인가에 대한 정보제공

<%@ include file=”path”%>

jsp파일을 페이지에 포함

profile
개발

0개의 댓글