쌤리

[JSP / Servlet] JSP & Servlet 차이, 사용 이유 본문

카테고리 없음

[JSP / Servlet] JSP & Servlet 차이, 사용 이유

saml2l 2020. 6. 26. 10:12

  1. Servlet:
    • 서블릿(servlet)은 서버에서 웹페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기 위해 자바로 작성된 프로그램이다. servlet은 Java코드 안에 HTML태그가 삽입되며 자바언어로 되어있다. .java가 확장자이다.
    • 서블릿(servlet)은 자바언어를 웹어플리케이션에 조금 더 개발하기 쉽게 하기 위해 만든 API(라이브러리, 클래스 들)이며 이 규약에 맞는 라이브러리나 클래스들을 상속 및 구현하여 만든 클래스들을 서블릿이라고 한다.
      출처:https://m.blog.naver.com/acornedu/221128616501

 

2. JSP(Java Server Pages)

  • HTML 내부에 Java 코드를 삽입할수 있다. Servlet 에서의 HTML 작성이 훨씬 간편해짐.
  • 서블릿 기반의 '서버 스크립트' 기술이다.

3. 비교

Servlet JSP
- Java 코드로 구현하고 컴파일, 배포 해야 함
- HTML 태그를 "" 로 처리해야 함
- 코드 수정시 컴파일을 다시 하고 배포해야 함 

- 키워드 들이 태그화 되어 있어서 비교적 쉬움
- <% %> 태그 안에 자바 코드를 넣어줘야 한다
- HTML 내부에 java 코드를 넣을 수 있기에 작성이 간편해짐

 

4. 역할

  • JSP는 사용자에게 결과를 보여주는 프리젠테이션 층을 담당하고 Servlet 은 사용자의 요청을 받아 분석하고 비지니스 층과 통신하여 처리하고 처리한 결과를 다시 사용자에게 응답하는 컨트롤러 층을 담당.

 

출처: https://m.blog.naver.com/acornedu/221128616501

Comments