티스토리 뷰
728x90
✔ JSP (Java Server Pages)
HTML내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에 전달해주는 언어이다.
Java EE 스펙 중 일부이면서 WAS(Web Application Server)에서 동작한다.
JSP는 실행 시에는 자바 Servlet으로 변환된 후 실행됨 서블릿과 유사는 하지만 서블리과는 달리 HTML 표주엔 따라 작성됨 따라서 웹 디자인하기 용이하다 => 비슷한 거로는 PHP, ASP, ASP.NET 등이 있음
동작 과정
JSP 요청 -> Servlet Java file 변환 -> Servlet class compile -> Servlet class 를 메모리에 적재.
✔ Servlet
자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램
웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스 일동이다
jsp랑 비슷
Servlet Life-Cycle
서블릿 클래는 SE와는 다르게 main 함수가 없다. 객체의 생성부터 사용의 주체가 사용자가 아닌 Servlet Container에게 있기대문이다
동작과정
Client Request => Servlet 객체 생성 ,초기화 => 요청 처리
Servlet 객체가 필요없어지면 컨테이너가 제거 해준다.
차이점
jsp : HTML 문서 안에 java 코드를 포함
servlet : 자바 코드 안에 HTML 을 포함
댓글