2014년 5월 25일 일요일

자바 서블릿(Java Servlet)의 기본구조[오라클자바커뮤니티 서블릿 강좌], JAVA Servlet은 자바웹의 중요한 요소니 열심히 공부하세요, 서블릿교육잘하는곳 오라클자바커뮤니티

자바 서블릿(Java Servlet)의 기본구조[오라클자바커뮤니티 서블릿 강좌], JAVA Servlet은 자바웹의 중요한 요소니 열심히 공부하세요, 서블릿교육잘하는곳 오라클자바커뮤니티
 
모든 서블릿은 javax.servlet.Servlet 인터페이스를 구현해야 한다.
HTTP프로토콜을 사용하기 위해서
    javax.servlet.Servlet을구현한
    javax.servlet.http.HttpServlet클래스를 사용한다
서블릿은 main() 메소드를 갖지 않는다. 대신 요청이 들어왔을 때마다 요청방식에 따라 doGet() 혹은 doPost() 메소드가 이들 요청을 처리한다.
doGet() 혹은 doPost()메소드가 호출될 때마다 두 파라미터, 요청객체와 응답 객체를 받아들인다.

import java.io.*
(for printWriter)
import javax.servlet.*
(for HttpServlet)
importjavax.servlet.http.*
(for HttpServletRequest, HttpServletResponse)

서블릿과 쓰레드

여러 웹 클라이언트가 하나의 서블릿에 동시에 접근할 때 여러 쓰레드에 의해 동시에 실행될 수 있으므로, 동기화 처리를 하지 않으면 오동작 할 수 있다.
synchronized 키워드 적절히 사용하거나,
서블릿 클래스가 SingleThreadModel 인터페이스를 구현하도록 한다.
이와 같은 서블릿은 하나의 쓰레드로 실행된다.
 
 
   

댓글 없음:

댓글 쓰기