2014년 5월 25일 일요일

서블릿(Servlet)이란, 서블릿 HelloWorld[오라클자바커뮤니티 자바서블릿(Java Servlet)강좌]

서블릿(Servlet)이란, 서블릿 HelloWorld[오라클자바커뮤니티 자바서블릿(Java Servlet)강좌]
 
서블릿(Servlet)이란 "Server" + "Let"의 합성어로써 서버에서 실행되는 자바 프로그램을 의미.
자바가 지원되는 웹 서버 및 웹 어플리케이션에서 요청/응답을 지원하는 서버측 모듈
자바가 가능한 웹서버에 첨가되는 자바컴포넌트
Java에 대한 첫번째 표준확장임
서버에서 작동하는 자바 애플릿
클라이언트의 요청(Request)에 따라 서버에서 서블릿을 실행하고 그 결과(Response)를 클라이언트에게 전송하는 방식으로 동작된다. 결과는 대부분 HTML임
 
간단하게 작성한 서블릿 HelloWorld
 
//HelloWorld.java 
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
@WebServlet("/hello")
public class HelloWorld extends HttpServlet
{
 public void doGet(HttpServletRequest req, HttpServletResponse res)
      throws ServletException, IOException
   {
     res.setContentType("text/html");
   //한글 쓸 경우 res.setContentType("text/html; charset=euc-kr");
    PrintWriter out = res.getWriter();
    
     out.println("<html>");
     out.println("<head><title>Hello World </title></head>");
     out.println("<body>");
     out.println("<BIG>Hello Wolrd</BIG>");
     out.println("</body></html>");
   }
}

실행할 때   http://localhost/context명/hello 로 실행하세요~
 
 
 
  

댓글 없음:

댓글 쓰기