자바 서블릿(Java Servlet)의 기본구조[오라클자바커뮤니티 서블릿 강좌]
모든 서블릿은 javax.servlet.Servlet 인터페이스를 구현해야 한다.
HTTP프로토콜을 사용하기 위해서
javax.servlet.Servlet을구현한
javax.servlet.http.HttpServlet클래스를 사용한다
서블릿은 main() 메소드를 갖지 않는다. 대신 요청이 들어왔을 때마다 요청방식에 따라 doGet() 혹은 doPost() 메소드가 이들 요청을 처리한다.
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 인터페이스를 구현하도록 한다.
이와 같은 서블릿은 하나의 쓰레드로 실행된다.
[출처] 오라클자바커뮤니티 - http://www.oraclejavacommunity.co.kr/bbs/board.php?bo_table=LecServletJSP&wr_id=261
오라클자바커뮤니티교육센터, 개발자전문교육, 개인80%환급 www.oraclejavacommunity.com
평일주간(9:30~18:20) 개강
(6/09)안드로이드개발자과정
(6/09)C#4.0,ADO.NET,Network 프로그래밍
(5/26)[기업100%환급]Spring ,MyBatis,Hibernate실무과정
(5/28)[교육전취업확정]Spring,MyBatis,XPlatform실무프로젝트과정
(5/30)[기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
(5/30)[기업100%환급]SQL기초에서 Schema Object까지
(6/09)[기업100%환급]PL/SQL,ORACLE HINT,TUNING
(6/09)[기업100%환급]안드로이드개발자과정
평일야간(19:00~21:50) 개강
(5/26)웹퍼블리싱 마스터
(5/28)Spring3.X, MyBatis, Hibernate실무과정
(5/28)SQL초보에서실전전문가까지
(5/29)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(6/03)안드로이드개발자과정
(6/10)C#4.0, ADO.NET, Network 프로그래밍
(6/19)C#,ASP.NET마스터
주말(10:00~17:50) 개강
(5/31)Spring3.X, MyBatis, Hibernate실무과정
(5/31)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(5/31)SQL초보에서실전전문가까지
(5/31)C#,ASP.NET마스터
(5/31)실무예제로 배워보는 jQuery(개발자/디자이너를위한)
(5/31)안드로이드개발자과정
주말저녁(18:30~22:20) 개강
(6/21)JAVA,Network&WEB&Framework
(6/21)SQL기초에서실무까지
평일주간(9:30~18:20) 개강
(6/09)안드로이드개발자과정
(6/09)C#4.0,ADO.NET,Network 프로그래밍
(5/26)[기업100%환급]Spring ,MyBatis,Hibernate실무과정
(5/28)[교육전취업확정]Spring,MyBatis,XPlatform실무프로젝트과정
(5/30)[기업100%환급]자바기초에서 JDBC, Servlet/JSP까지
(5/30)[기업100%환급]SQL기초에서 Schema Object까지
(6/09)[기업100%환급]PL/SQL,ORACLE HINT,TUNING
(6/09)[기업100%환급]안드로이드개발자과정
평일야간(19:00~21:50) 개강
(5/26)웹퍼블리싱 마스터
(5/28)Spring3.X, MyBatis, Hibernate실무과정
(5/28)SQL초보에서실전전문가까지
(5/29)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(6/03)안드로이드개발자과정
(6/10)C#4.0, ADO.NET, Network 프로그래밍
(6/19)C#,ASP.NET마스터
주말(10:00~17:50) 개강
(5/31)Spring3.X, MyBatis, Hibernate실무과정
(5/31)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(5/31)SQL초보에서실전전문가까지
(5/31)C#,ASP.NET마스터
(5/31)실무예제로 배워보는 jQuery(개발자/디자이너를위한)
(5/31)안드로이드개발자과정
주말저녁(18:30~22:20) 개강
(6/21)JAVA,Network&WEB&Framework
(6/21)SQL기초에서실무까지
댓글 없음:
댓글 쓰기