Programing/JSP

servlet :: 서블릿

Dongkkase 2008. 12. 8. 07:36
반응형
Servlet
───────────────────────────────────────────
서블릿 설명에 앞서 servlet의 사전적 설명을 보자

───────────────────────────────────────
자바 서블릿(Java Servlet)

자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다.

자바 서블릿은 Java EE사양의 일부분으로, 주로 이 기능을 이용하여 쇼핑몰이나 온라인 뱅킹 등의 다양한 웹 시스템이 구현되고 있다.

비슷한 기술로는 등을 이용한 CGI, PHP를 아파치 웹 서버 프로세스에서 동작하게 하는 mod_php, 마이크로소프트사의 IIS에서 동작하는 ASP 등이 있다. CGI는 요청이 있을 때마다 새로운 프로세스가 생성되어 응답하는데 비해, 자바 서블릿은 외부 요청마다 프로세스보다 가벼운 쓰레드로써 응답하므로 보다 가볍다. 또한, 자바 서블릿은 자바로 구현되므로 다양한 플랫폼에서 동작한다.

출처 : 위키피디아
─────────────────────────────────────────

Servlet
: 동적인 웹페이지를 처리해주는 자바파일
             자바언어로 웹프로그램이 가능하게 해주는 기술

Servlet Container : Servlet객체를 처리해주는 웹서버
        ~.hrml, htm 요청은 그냥 Apache서버가 처리
        ~.jsp, Servlet 요청은 Servlet Container가 처리
장점 : 클라이언트들을 Thread로 처리
MVC : view(디자인) 부분과 login(논리적인 처리)부분의
           분리작업이 디자인이 잘되어 있다.



~.jsp-->servlet(java코드)-->~.class-->JVM(플렛폼안가림)

첫번째 사용자 : jsp > servlet > class > run
두번째 사용자 : servlet > class > run
세번째 사용자 : class > run

처음 실행시에는 느림.(한번씩 다 클릭하여 실행해 놓음)

간단하게 서블릿에대해 설명하자면 이렇지 않을까 싶다..


반응형