Servlet/JSP
<- 웹 애플리케이션 제작 기술
- Spring WebMVC Framework로 대체
EJB(Enterprise Java Bean)
<- 분산 컴포넌트 제작 기술
- EJB 좀더 사용하기 편하기위해 만든게 Pure Java 기술로 객체 관리 : Spring Framework
Web Service
<- WSDL(Web Services Desription Language), XML, SOAP등 웹서비스 구현 기술
- RESTful 기술로 대체 : XML -> JSON, Ajax(Asynchronous JavaScript And XML)
자원관리 및 공유
- Spring Framework
JavaSE(JDK, JRE)
JavaEE(Servlet/JSP, EJB, Web Service)
JavaME
Servlet | JSP | EJB | |
---|---|---|---|
JavaEE 5 | 2.5 | 2.1 | 3.0 |
JavaEE 6 | 2.5 | 2.2 | 3.1 |
JavaEE 7 | 2.5 | 2.3 | 3.2 |
JavaEE 8 | 2.5 | 2.3 | 3.2 |
JavaEE <- 기술
JavaEE Implements (JavaEE 구현 서버) <- 프로그램
JavaEE 기술규격에 맞춰 제작된 App이라면 어떤 JavaEE 서버에서도 실행할 수 있다.
JavaEE | WebLogic |
---|---|
JavaEE 1.3 | Weblogic 6.1, 7.0, 8.1 |
JavaEE 1.4 | Wblogic 9.0 |
JavaEE 5 | Weblogic 10.0, 11.x |
JavaEE 6 | Weblogic 12cR1 |
JavaEE 7 | Weblogic 12cR2 |
JavaEE 8 | Weblogic 14.c |
Servlet | JSP | JavaEE | |
---|---|---|---|
Tomcat 9 | 4.0 | 2.3 | 8 |
Tomcat 8 | 3.1 | 2.3 | 7 |
Tomcat 7 | 3.0 | 2.2 | 6 |
Tomcat 6 | 2.5 | 2.1 | 5 |
Tomcat 5 | 2.4 | 2.0 | 4 |
Tomcat 4 | 2.3 | 1.2 | 3 |
Tomcat 3 | 2.2 | 1.1 | 2 |
$CATALINA_HOME/
webapps/애플리케이션 폴더
|-WEB-INF/
|-classes/ <- 자바 클래스파일(.class),
설정파일(.properties, xml등) // SQL 매퍼파일, 다국어 파일
|-lib/ <- 자바 라이브러리 파일(.jar)
|-web.xml/ <- 웹 애플리케이션 배치 설정 파일(deployment descripter file(DDFile)
|-* <- 웹 애플리케이션에서 사용할 기타 설정파일,
JSP파일(Spring Web MVC 사용시) // 프레임워크 설정 파일 등