본문 바로가기
Learn IT Knowledge/Computer Science

[ 전공 지식 ] Java Servlet

by ${코딩몬} 2018. 1. 3.


Evernote 전공 정리 노트 불러오기



Computer Science

Java Servlet



Java Servlet
  • 자바 서블릿(Java Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다.
  • 자바 서블릿은 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종이다. 
  • 서블릿은 JSP와 비슷한 점이 있지만, JSP가 HTML 문서 안에 Java 코드를 포함하고 있는 반면, 서블릿은 자바 코드 안에 HTML을 포함하고 있다는 차이점이 있다.
  • 자바 서블릿은 자바 EE 사양의 일부분으로, 주로 이 기능을 이용하여 쇼핑몰이나 온라인 뱅킹 등의 다양한 웹 시스템이 구현되고 있다.
  • 비슷한 기술로는  등을 이용한 CGI, PHP를 아파치 웹 서버 프로세스에서 동작하게 하는 mod_php, 마이크로소프트사의 IIS에서 동작하는 ASP 등이 있다.
    • CGI는 요청이 있을 때마다 새로운 프로세스가 생성되어 응답하는 데 비해,
    • 자바 서블릿은 외부 요청마다 프로세스보다 가벼운 스레드로써 응답하므로 보다 가볍다. 
    • 또한, 자바 서블릿은 자바로 구현되므로 다양한 플랫폼에서 동작한다.
  • JSP 파일의 수명



'Learn IT Knowledge > Computer Science' 카테고리의 다른 글

[ 전공 지식 ] Maven  (0) 2018.01.05
[ 전공 지식 ] Java Filter  (0) 2018.01.03
[ 전공 지식 ] DispatcherServlet  (0) 2018.01.03
[ 전공 지식 ] Thymeleaf  (0) 2018.01.03
[ 전공 지식 ] Spring Framework  (0) 2018.01.03