- 정적인 서비스(Web서버) - 가지고 있는 값들만 요청을 서비스 할 수 있다.
- 동적인 서비스 - 그때 그때 요청에 따라 값을 만들어 서비스 한다.
동적인 서비스를 실행할 수 있는 환경을 Web컨테이너라고 부른다.
* 클라이언트가 서블릿을 요청을 하면 웹서버가 요청을 받는다. 웹서버는 정적인 서비스 밖에 할 수 없어서 웹컨테이너로 넘겨 서 웹컨테이너에서 처리하고 처리한 것을 다시 웹서버로 넘겨주고 웹서버가 다시 클라이언트로 보내준다.
* 톰캣 : 웹서버와 웹컨테이너를 둘다 사용하기 위한 환경을 제공한다.
* CGI 중 자바에서는 - Servlet - java(메인이 java) -> html 출력
|
- jsp - html(메인이 html) -> java code 삽입
* 기존의 servlet 프로그램
* Servlet 프로그램
* Container - Component( java beans )->p/g모듈 : 독립적인 업무를 처리하고 재사용 가능한 p/g 모듈
->Component 실행환경-> infra 기술들을 제공 -> component들이 실행 하는게 공통적으로 필요한 Logic
(->component들을 자신의 비지니스 로직만 생각하면 된다.)
* 각각의 비지니스 로직을 컴포넌트 들이 가지고 있고, 공통적으로 필요한 것을 container로 처리하여 받아 온다.
실행할때 필요한 infra 적인 것과 공통적인 것, 실행환경은 container(Web container)에서 다 만들어 주므로 component(servlet & jsp)는 자신의 로직만 생각해서 만들면 된다.
'프로그래밍 > JSP Programming' 카테고리의 다른 글
서블릿 매핑 - <servlet-mapping> (2) | 2012.04.18 |
---|---|
2012-4-18 JSP개발환경 (0) | 2012.04.18 |
2012-4-17 Servlet ->jsp로 변경하기(jsp 기초) (0) | 2012.04.17 |
2012-4-17 Servlet 클래스 작성 패턴 (0) | 2012.04.17 |
2012-4-17 Web Programming 기초 (0) | 2012.04.17 |