[JSP]동적,정적 웹페이지 + 서블릿 + JSP

이지현·2021년 12월 15일
1
post-thumbnail

💻1. 동적 정적웹페이지

  • 1-1 동적웹페이지란?

    💡 한 페이지 내에서 그때그때 마다 내용이 달라질 수 있는데 이것을 동적 웹페이지라고 한다

    • 즉, 서버가 클라이언트의 요청을 해석하여 가장 적절한 웹페이지를 그때그때 생성해서 보내주는 기술이다.
  • 1-2 동적웹페이지란?

    💡 웹 서버에 저장되어있는 파일을 "그대로" 웹 브라우저에 전송해 출력하는 가장 기본적인 웹페이지를 말한다.

    • 클라이언트가 어떤 형태로 요청하더라도 같은 페이지는 동일한 모습을 보여준다.

💻2. 서블릿

  • 2-1 서블릿이란?

    💡 서블릿은 서버측에서 실행하는 역할을 한다.

    • 클라이언트의 요청을 받으면 서버에서 처리한 후 , 응답으로는 결과값만 보내주는 구조이다.
    • 서버측에서 서블릿이 전처리를 한 후 결과값을 클라이언트에게 반환해준다.
    • 서블릿을 관리하는것을 서블릿 컨테이너라고 한다.
    • 대표적인 서블릿 컨테이너로는 "아파치 톰캣"이 있다.

💻3. 서블릿의 단점 + jsp

  • 3-1 서블릿의 단점과 JSP

    서블릿은 기본적으로 JAVA코드로 이루어져있다.
    일일이 자바로 html코드를 생성하고 조합하니 코드가 매우 복잡해지고, 너무 많은 코드가 필요하게된다.

    • 이를 보완하기 위하여 기본을 HTML로 하고 필요한 부분만 자바코드를 삽입하는 JSP가 나왔다.

💻4. 서블릿과 JSP의 차이점

서블릿JSP
자바 코드안에서 전체 HTML 페이지를 생성한다.HTML 코드 안에서 필요한 부분만 자바 코드를 스크립트 형태로 추가한다.
변수 선언 및 초기화가 반드시 선행되어야한다.자주 쓰이는 기능을 내장 객체로 제공하여 즉시 사용할 수 있다.
컨트롤러를 만들 때 사용한다.처리된 결과를 보여주는 뷰를 만들 때 사용한다.
profile
개발 공부 중인 지현이

0개의 댓글