-
JSP, JSP컨테이너, 톰캣, 이클립스it 용어 2018. 6. 18. 17:00
JDK : 자바 애플릿이나 각종 응용 프로그램(어플리케이션)을 개발자들이 쉽게 만들 수 있도록 해주는 개발자용 도구이다.
여러 운영체제 및 응용 프로그램(어플리케이션)과 연결시킬 수 있는 자바 응용 프로그램 인터페이스(API) 와 클래스 라이브러리, 자바 가상 머신 등을 포함한 Java Development Kit 이다.
http://www.oracle.com 에서 다운받을 수 있다.
JSP : 서버 측에서 동작하고 웹 서버와 연동이 되어서 동적인 페이지를 생성한다.
JSP는 Java 코드가 약간 포함된 HTML 페이지 형태를 띠고있다. HTML이 없는 순수한 JSP 코드로만 구성된 페이지도 있다.
동적인 페이지를 생성하기 위한 프로그래밍 언어가 JSP만 사용되는건 아니다. CGI, PHP, ASP, Servlet 등의 여러 웹 프로그래밍 언어들이 있다.
JSP는 컴포넌트 기반으로 개발할 수 있도록 제공되는 '자바빈즈(Java Beans)' 라는 기술이 있다. 이러한 컴포넌트 기반의 개발이 가능해 짐으로써 좀 더 효율적인 개발 작업을 가능하게 하고 기타 많은 장점을 제공하게 된다.
JSP 컨테이너 : JSP를 동작시키기 위해서 필요한 프로그램같은 것이다. 일종의 서버와 같다고 생각할 수 있다.
서버의 환경을 구축하기 위한 웹 서버나 JSP 컨테이너도 종류가 많은데 그 중에서도 웹 서버는 아파치(Apache)의 인기가 높다. 최근에는 Nginx(엔진 x) 의 인기도 높다.
JSP 컨테이너 중에 대표적인 것으로는 Tomcat, Resin, Jrun, Jetty 등이 있다. 이러한 모든 JSP 컨테이너는 웹 서버 기능이 기본적으로 내장되어 있다. 그래서 이들 JSP 컨테이너는 웹 서버 기능을 함게 제공할 수 있다.
Tomcat : 톰캣은 아파치와 sun microsystems에서 공동 프로젝트에 의해 만든 대표적인 JSP/서블릿 컨테이너이다. 무료로 제공하기 때문에 많은 사람들이 사용하고있다.
http://tomcat.apache.org 에서 다운받을 수 있다.
Eclipse : 대표적인 웹 프로그래밍 개발 툴이다.
http://www.eclipse.org 에서 다운받을 수 있다.
'it 용어' 카테고리의 다른 글
스네이크 케이스, 파스칼 케이스, 카멜 케이스 (0) 2020.12.02 JVM, JRE, JDK, javaEE, 반응형 웹 (0) 2018.06.18 SVN, 형상 관리, Git, GitHub (0) 2018.06.18 핫링킹이란? (0) 2018.06.04