728x90
반응형
Servlet
- 서버에서 웹페이지 등을 동적으로 생성, 데이터 처리를 수행하기 위해 자바로 작성된 프로그램입니다.
- servlet은 java 코드 안에 HTML 태그가 삽입되며 자바언어로 되어 있고. java가 확장자입니다.
- 서블릿 언어를 쉽게 풀어 보면 ‘클라이언트 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 servlet 클래스의 구현 규칙을 지킨 자바 프로그램’이라 이해 가능 합니다.
- 서블릿은 자바 언어를 웹애플리케이션에 조금 더 개발하기 쉽게 하기 위해 만든 API이며 이 규약에 맞는 라이브러리, 클래스 들을 상속 및 구현하여 만든 클래스를 의미합니다.
JSP(Java Server Pages)
- HTML내부에 java 코드를 삽입하는 형식입니다.
- 서블릿의 단점을 보완하고자 만든 서블릿 기반의 스크립트 기술입니다.
- 서블릿을 이용하는 경우 웹프로그래밍을 할 수 있지만 자바에 대한 지식이 필요하며 화면 인터페이스에 구현에 필요한 코드가 많아 비효율적인 측면이 존재합니다.
- 서블릿을 작성하지 않고도 간편하게 웹프로그래밍을 구현하게 만든 기술이 JSP입니다.
차이점
Servlet | JSP |
자바코드로 구현하고 컴파일하고 배포 필요 | 키워드가 태그화되어 서블릿에 비해 배우기 용이 |
HTML태그로 문자열(””)스크림으로 처리 | 자바코드를 <%%> 태그 안에 처리 필요 |
코드가 수정되면 다시 컴파일하고 배포 필요 | HTML 처럼 태그를 사용하여 자바코드도 사용 가능 |
728x90
반응형