본문 바로가기

dev/Servlet & JSP

Java web application

1. Java Web application의 구조

2. Servlet

  • java web application에서 동적 처리를 담당한다.
  • 기본적으로 WAS에서 동작하는 java 코드다. 서블릿에 매핑된 url로 get요청이 오면 doGet() 메소드를 실행하는 클래스라 볼 수 있다.
  • 3.0 버전 이상부터 어노테이션을 지원하면서 편리하게 서블릿을 등록 가능하다. (이전 버전에서는 web.xml에서 필수적으로 서블릿을 등록해야 했다.)

3. JSP
  • Servlet을 편리하게 쓸 수 있도록 만든 것이다. (ASP 등장 이후 서블릿을 편리하게 쓰기 위해 JSP도 등장했다.)
  • JSP 코드는 Servlet 코드(JAVA 코드)로 변환된다.
※ 변환될 때 스크립틀릿(<% %>)은 servelt의 service() 메소드 안에 변환되고, 선언문(<%! %>)은 service()외부의 클래스 바디쪽으로 변환된다.

  • JSP의 라이프사이클


'dev > Servlet & JSP' 카테고리의 다른 글

scope  (0) 2019.02.12
forward  (0) 2019.02.12