자바 서블릿은 자바를 이용하여 웹페이지를 동적으로 생성할수 있게 하는
서버측 프로그램을 말한다. Java EE 에 포함되어 있다.
Java EE 는 자바 플랫폼인데 엔터프라이즈 에디션(Java Platform Enterprise Edition)의
약자이다. 이것은 서버측 개발을 위한 플랫폼으로 웹 어플리케이션 서버를
구성하고 동작하는데 적합한 시스템이다. 이전에는 J2EE 라 불리었으나 JDK 5.0 부터
Java EE 로 변경되었다. 흔히 들어본 WAS 가 이것이다. 웹어플리케이션에 적합하다보니
쇼핑몰이나 웹관련 프로그램들을 개발하는데 사용되어진다.
Java Servlet 과 비슷한 기술을 지닌 것들로는 아파치 서버에서 돌아가는 펄, CGI, PHP
등이 있으며 IIS 에서 돌아가는 ASP 가 있다. 예전엔 CGI 를 많이 이용했으나 대형화
되고 응답에 대한 요청속도를 올리기 위해 좀더 가벼운 쓰레드를 사용하는 java Servlet를
차용하게 되었다. 그리고 플랫폼 독립적으로 동작한다는 것도 또 하나의 장점이다.
자바 플랫폼과 서블릿 버전의 의존관계를 고려해 개발을 진행해야된다. 그 내용은 다음과 같다.
Servlet 3.0 ==> JavaEE 6 Servlet 2.5 ==> JavaEE 5, J2SE 5.0 Servlet 2.4 ==> J2EE 1.4, J2SE 1.3 Servlet 2.3 ==> J2EE 1.3, J2SE 1.2 |
다음은 아파치 톰캣과 서블릿의 호환정보이다.
Tomcat 3 supports the Servlet 2.2 and JSP 1.1 specifications. Tomcat 4 supports the Servlet 2.3 and JSP 1.2 specifications. Tomcat 5 supports the Servlet 2.4 and JSP 2.0 specifications. |
출처 : http://mainia.tistory.com/510
'SEVER' 카테고리의 다른 글
nginx (0) | 2011.12.29 |
---|---|
Apache 2 Proxy AJP를 이용한 호스팅 환경에서의 완벽 연동 (0) | 2011.01.06 |
ProxyAJP를 이용한 Apache2 + Tomcat 연동시 중대한 보안 문제 (0) | 2011.01.06 |