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 |