자바 서블릿은 자바를 이용하여 웹페이지를 동적으로 생성할수 있게 하는

서버측 프로그램을 말한다. 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

+ Recent posts