JSP의 등장

2020/JSP SERVLET 2019. 12. 10. 19:10
반응형

서블릿의 등장

  초기 웹 프로그램은 서블릿을 이용해서 구현했습니다. 그런데 인터넷 사용자가 폭발적으로 증가하고 사용자에게 보여주는 화면의 기능이나 구성이 복잡해집에 따라 사용자를 고려하는 화면 요구 사항도 점점 늘어났죠. 그래서 현재는 프로그래머가 서블릿으로 화면을 구현하지 않고 주로 디자이너가 이 일을 담당하는 추세입니다.

  그래서 서블릿의 기능 중 별도로 화면 기능을 디자이너가 작업하기 쉽게 하기 위해 JSP가 등장했습니다.

  JSP는 디자이너 입장에서 화면의 수월한 기능 구현과 개발 후 화면의 편리한 유지관리를 목적으로 도입되었습니다. 기존 서블릿에서는 자바 코드를 기반으로 문자열을 사용해 HTML과 자바스크립트 화면을 구현했으나 JSP는 이와 반대로 HTML, CSS와 자바스크립트를 기반으로 JSP 요소들을 사용해 화면을 구현합니다.

  정리해 보자면,

 

문제점

  • 웹 프로그램의 화면 기능이 복잡해지므로 서블릿의 자바 기반으로 화면 기능 구현 시 어려움이 발생한다
  • 디자이너 입장에서 화면 구현 시 자바 코드로 인해 작업이 어렵다
  • 서블릿에 비지니스 로직과 화면 기능이 같이 있다보니 개발 후 유지관리가 어렵다

해결책

  • 서블릿의 비지니스 로직과 결과를 보여주는 화면 기능을 분리하자!
  • 비지니스 로직과 화면을 분리함으로써 개발자는 비지니스 로직 구현에 집중하고, 디자이너는 화면 기능 구현에만 집중하자!
  • 개발 후 재사용성과 유지관리가 훨씬 수월해진다!

JSP의 구성요소

  JSP는 HTML과 자바스크립트를 기반으로 JSP에서 제공하는 여러가지 구성 요소들을 사용해 화면을 구현하는 기술입니다. 주로 웹 프로그램의 화면 기능과 모델2 JSP의 구성 요소는 다음과 같습니다.

  • HTML 태그, CSS 그리고 자바스크립트 코드
  • JSP 기본 태그
  • JSP 액션 태그
  • 개발자가 직접 만들거나 프레임워크에서 제공하는 커스텀 태그
  •  
반응형
블로그 이미지

꽃꽂이하는개발자

,