* 컴포넌트? 웹어플리케이션을 이루는 요소하나하나를 말한다.
* 컴포넌트를 담고있는것을 컨테이너라고 한다.
* html같은 것들은 정적 ( 즉, 리액션이 없다 또는 연산이라든지 기능을 할 수 없다. )
--> 굉장히 많은 요청이 들어와도 Thread를 이용하여 서버의 부하를 줄여준다.
*가장 강력한 기능 ( 서버의 부하 방지 효과 )
- Model / View / Controller 의 약자로 jsp(java server page)는 view 로 이용되며, Servlet은 Controller로 이용이 된다.
* web.xml --> servlet 매핑에 사용
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | package com.howtoservlet.ex; import java.io.IOException; import java.io.PrintWriter; import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class HowToServletEx */ @WebServlet("/HTSAnnotation") public class HowToServletEx extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public HowToServletEx() { super(); // TODO Auto-generated constructor stub } @Override public void init() throws ServletException { // TODO Auto-generated method stub super.init(); System.out.println("init( )"); } @Override public void destroy() { // TODO Auto-generated method stub super.destroy(); System.out.println("destroy( )"); } @PostConstruct private void preInitProcess() { // TODO Auto-generated method stub System.out.println("@PostConstruct"); } @PreDestroy private void preDestroy() { // TODO Auto-generated method stub System.out.println("@PreDestroy"); } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub System.out.println("HowToServletEx : doGet"); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); System.out.println("HowToServletEx : doPost"); } } | cs |
결과 )
Servlet 데이터 공유 (ServletContext) (0) | 2018.10.17 |
---|---|
Servlet 초기화 Parameter (0) | 2018.10.17 |
Form 전송으로 Servlet 값 받는 법 (0) | 2018.10.17 |
한글깨짐현상 처리 (JSP/Servlet) (0) | 2018.10.17 |
서블릿 매핑 방법 (0) | 2018.10.16 |
댓글 영역