Servlet
Java Web Application의 구성요소 중 동적인 처리를 하는 프로그램의 역할
서블릿은 WAS(Web Application Server)에 동작하는 Java 클래스
HttpServlet을 상속받아야한다
- Servlet Life Cycle
JSP
Servlet의 불편함을 해결하기 위해 등장!!
Web Browser로부터 JSP에 대한 요청을 받게되면, JSP코드를 Servlet코드로 변환한 후 컴파일 하여 실행
JSP의 실행순서
- 브라우저가 웹서버에 JSP에 대한 요청 정보를 전달한다.
- 브라우저가 요청한 JSP가 최초로 요청했을 경우만 JSP로 작성된 코드가 서블릿으로 코드로 변환한다. (java 피일 생성)
- 서블릿 코드를 컴파일해서 실행가능한 bytecode로 변환한다. (class 파일 생성)
- 서블릿 클래스를 로딩하고 인스턴스를 생성한다.
- 서블릿이 실행되어 요청을 처리하고 응답 정보를 생성한다.
Servlet과 JSP 연동
Servlet은 프로그램 로직이 수행되기에 유리함
JSP는 결과를 출력하기에 유리함
=> Servlet에서 프로그램 로직이 수행되고, 그 결과를 JSP에게 포워딩하는 방법을 사용!!
'Dev > JSP' 카테고리의 다른 글
[JSP] JDBC 사용하기!! (0) | 2018.05.29 |
---|---|
[JSP] Maven 이란?? (0) | 2018.05.29 |
[JSP] EL & JSTL (0) | 2018.05.26 |
[JSP] Scope (0) | 2018.05.24 |
[JSP] 내장객체와 Redirect & Forward (0) | 2018.05.23 |