레이블이 용어인 게시물을 표시합니다. 모든 게시물 표시
레이블이 용어인 게시물을 표시합니다. 모든 게시물 표시

2014년 3월 27일 목요일

[tomcat] 용어


1. 용어

Tomcat

  • Tomcat은 대표적인 무료 WAS의 일종이지만 J2EE의 일부분(Servlet/JSP)만 구현했으므로 WAS가 아닌 Web Container

WAS (Web Application Server)

  • Web Server와 DB Server 중간다리 역할을 하는 미들웨어
  • 그 중간에 Web Application을 탑재하여 DB Server의 데이타를 사용목적에 맞게 가공하여 Web Server에 보내주는 역할
    JEE를 준수하여 구현했을 때 / 뒷단에서 비즈니스 로직 등을 처리
  • 분산환경을 만들어 가장 큰 이슈인 트렌잭션 처리를 적은 비용으로 효과적으로 처리하는 것이 목적

일반 Web Server

  • 사용자와 직접적으로 통신하는 front-end의 성격이 강함

* 참고자료

O’Reilly


Written with Dec7.

[Java] term


1. JSE, JEE, J2EE 관계

일종의 규약 같은 것

JSE (Java Standard Edition)

JRE + JDK

JEE (Java Enterprise Edition)

Servlet/JSP, Mail, MQ, Corba, EJB, WS

J2EE

JEE의 윗 버전, Java 2 Enterprise Edition


2. JVM, JRE, JDK 관계

JVM (Java Vritual Machine)

  • 자바 소스코드(.java)로 만들어지는 자바 바이너리파일(.class)을 실행
  • 플랫폼에 의존적 (컴파일된 바이너리 코드는 어떤 JVM에서도 동작 가능하나, OS별 JVM은 다름)
  • 역할
    • 바이너리 코드를 읽고, 검증하고, 실행
    • 실행환경 (Runtime Environment) 규격 제공 / 필요한 라이브러리 및 기타 파일

JRE (Java Runtime Environment)

  • JVM이 자바 프로그램을 동작시킬 때 필요한 라이브러리 및 기타 파일을 가짐
  • JRE는 JVM의 실행환경을 구현했다고 볼 수 있음

JDK (Java Development Kit)

  • Java를 사용해서 응용 프로그램을 개발할 수 있게 해주는 도구
  • JDK는 JRE + 개발을 위해 필요한 도구 (javac, java 등)을 포함
    출처

* 참고자료

O’Reilly


Written with Dec7.

홈