1. JSP Access Model이란?
- JSP를 사용해 Java Web Application를 설계하는 2가지의 디자인 패턴이다.
- 1998년 썬 마이크로시스템즈에서 발표한 JSP 0.92 기술 스펙에서 제시되었다.
- Model 1과 Model 2로 구성된다.
1.1 JSP Access Model이 공통적으로 가지는 특징

- JSP 파일은 처음 요청이 들어순간 어떤 객체로 컴파일 되어 서버 메모리에 올라감.
- 클라이언트 브라우저, Java Servlet등이 JSP파일에 요청을 보낸다.
- 메모리상의 객체는 클라이언트로의 응답으로 HTML 파일을 보냄.
- 서버는 JSP파일에 변동이 있는지 확인, 변동이 있다면 메모리상의 객체를 새로 컴파일한 객체로 바꿈.
2. Model 1
"요청이 JSP 파일로..."

- 클라이언트의 웹 브라우저가 직접 JSP 파일에 요청을 보냄.
- 동적 콘텐츠를 JavaBeans가 생성.
- JSP파일은 클라이언트의 요청을 받아 JavaBeans의 동적 콘텐츠를 가져와서 표시함.
- JavaBean은 Enterprise JavaBean또는 DB로부터 정보를 요청하여 동적 컨텐츠를 생성.
3. Model 2
"요청이 Java Servlet으로..."

- 클라이언트의 웹 브라우저가 Java Servlet으로 요청을 보냄.
- 동적 콘텐츠를 Java Servlet이 생성.
- Java Servlet은 JDBC를 통해 DB로부터 정보를 얻어서 동적 콘텐츠를 생성.
- Java Servlet는 동적 콘텐츠를 JavaBeans로 래핑함.
- JSP파일은 JavaBean으로부터 동적 콘텐츠를 가져와서 표시함.
댓글
댓글 쓰기