JSP(Java Server Page) 란
- 자바가 만드는 동적인 문서
- 서버환경에서 사용하는 스크립트 방식의 언어(사용언어:java)
- jasper가 사용하는 문서
1. Web Server의 역할
- Web Server를 통해 전세계 사람들이 보는데 이때 사용하는 Program들중에 Tomcat이 포함되어 있다.
- 사용자의 요청에 따라 Home directory에서 직접 Data를 꺼낼 수도 있고 Servlet Container를 통해 DB에서 Data를 꺼낼 수도 있다.
- Web Server = Servlet Container = Tomcat
= 서블릿들을 보관
- 종류 : MS사의 IIS / MS사의 PWLS / Sun사의 I planet / Apache사의 Apache
2. Tomcat
- 웹 서버 역할로써 예전에는 Web Server인 Apache를 사용하고 Container인 Tomcat을 따로 사용하였는데, 지금은 Tomcat이 Web Server역할과 Container역할도 같이 한다.
- Web server와 Tomcat을 따로 사용할 경우
: Tomcat은 경량화된 web server를 가지고 있기 때문에 큰 Web server가 필요할 경우 따로 사용한다.
- 제공하는 Servlet은 Servlet3.0 이다.
: 자바에서 제공하는 것이 아니라 Tomcat에서 제공하는 것이기 때문에 Tomcat과 Java를 연결해줘야 하는데 이때 Response와 Request를 사용한다.
3. jasper (Component of Apache Tomcat)
- HTML에서 JSP를 만들었을 때, jasper가 Servlet Format으로 바꿔주는 역할을 한다.
- jasper가 사용하는 문서는 JSP이다.
4. 컨테이너(Container)
- 객체를 관리하는 Container 로써 객체 Container 라고도 부른다.
- JSP 와 Servlet 을 관리한다.
- 종류 : Tomcat, 제우스, 웹로직, 웹스피어..
- Container와 CGI의 차이점
# Container: 쓰레드로 실행, 1개의 computer에 여러 개의 쓰레드
# CGI : Process로 실행, 요청과 실행을 반복하는 1:1 서비스
'Java Programming > Jsp' 카테고리의 다른 글
웹 서버 운영하기(TEST) (0) | 2013.07.28 |
---|---|
웹서버(톰캣) 구축하기 (2) | 2013.07.27 |
Java SE JDK 설치 및 PATH 설정 (0) | 2013.07.26 |
코드 블록 형식 (0) | 2013.07.06 |
서블릿 (0) | 2013.07.04 |