import javax.servlet.*;
inport javax.servlet.http.*;
import java,io.*;
/* HttpServlet 클래스를 상속받아야 한다. */
public class ServletTest extends HttpServlet {
/* doGet 이나 doPost 라는 메소드를 선언하고, 그 안에 서블릿 클래스가 호출되었을 때 해야 할 일을 써 넣어야 한다. */
public void goDet(HttpServletRequest request, HttpServletResponse response) throws ServletException. IOException {
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("<HEAD><TITLE>Sum of 1 to 100</TITLE></HEAD>");
out.println("<BODY>");
int total = 0;
for ( int cnt = 1; cnt <= 100; cnt++ ) {
total += cnt;
out.println("1 + 2 + 3 + 4 + ... + 100 = " + total );
out.println("</BODY>");
out.println("</HTML>");
}
}
}
- 서블릿의 장점
1. 자바기반
2. 자바의 플랫폼 독립성은 서블릿 클래스의 실행 코드를 다양한 컴퓨터와 운영체제에 옮겨서 그대로 사용할 수 있게 한다.
3. 예) UNIX 운영체제에서 개발한 서블릿 클래스를 윈도우즈 운영체제에 설치해서 사용할 수 있고, 테스크탑 컴퓨터에서 개발한
서블릿 클래스를 그외 다른 기종의 서버급 컴퓨터에서 설치해서 사용할 수 있다.
4. 네트워크 환경에서 보안이 용이하고, 프로그래밍 언어수준에서 멀티 스레드 기능이 지원된다.
(때문에, 불특정 다수의 사용자들이 웹 서버에 접속했을 때에도 컴퓨터가 다운되지 않고 안정적으로 작동 한다.)
5. 자바가 제공하는 풍부한 라이브러리는 프로그래머로 하여금 적은 노력으로 양질의 웹 에플리케이션을 작성할 수 있게 한다.
- 서블릿의 단점
1. HTML 코드가 자바 코드 안으로 들어가는 구조로 HTML 문서의 구조를 이해하기 어렵게 만들고, 웹 페이지의 디자인
작업을 위해서도 소스 코드에 손을 대게 만드는 비효율성을 낳는다.
위의 서블릿의 단점 때문에 자바의 유용한 장점을 살리면서 서블릿 기술의 단점을 보완하는 새로운 기술인 JSP 가 개발되었다.
※ JSP 페이지는 서블릿 클래스와 반대로 HTML 문서에 자바코드가 삽입되는 구조를 갖는다.
'공부 > SERVLET' 카테고리의 다른 글
SERVLET_[톰캣의 서블릿 클래스 등록] (0) | 2012.09.08 |
---|---|
SERVLET_[XML 문법의 기초] (0) | 2012.09.08 |