JSP Programming - 1

서희찬·2023년 12월 11일
0

웹프로그래밍

목록 보기
17/30
post-thumbnail
post-custom-banner

JSP?

Java Server Page

  • 자바를 기반으로 하는 동적 웹 사이트 구축 언어
  • SSR 언어

특징

  • 플랫폼 독립적
  • 서버 자원의 효율적 관리
  • 컴포넌트 기반 개발
  • 비즈니스, 프레젠테이션 로릭 분리

이제, 이 특징 하나하나를 자세히 톺아보자.

1️⃣ 비즈니스, 프레젠테이션 로릭 분리

Presentation Logic

브라우저 화면에서의 표현을 꾸미는 절차 . 및기능

Business Logic

사용자의 요청에 대한 내부적인 처리 절차 . 및기능

이 로직이 나눠져있으므로, 웹 페이지의 디자인을 변경하더라도 내부 데이터 로직은 변경할 필요 없다.

2️⃣ 컴포넌트 재사용

공통적으로 만든 컴포넌트 재사용 가능

개발 용이성

  • JSTL (Java Standard Tag Library)
  • EL (Expression Language)
  • 커스텀 태그 (Custom Tag)
    위와 같은 다양한 라이브러리와 방식이 있기에 웹 어플리케이션 개발을 용이 동적 웹 사이트 개발시간을 대폭적으로 단축가능하다.

3️⃣ 서버 자원의 효율적 관리

제일 중요!
JSP의 최초 요청 시 해당 JSP Comile하여 서블렛 구성하고 메모리 적재, 이후 요청에는 메모리에 적재되어 있는 내용 사용

  • 언어가 느리지않음!! 그렇기에 내부로직에 따라 응답속도가 결정된다.
profile
부족한 실력을 엉덩이 힘으로 채워나가는 개발자 서희찬입니다 :)
post-custom-banner

0개의 댓글