가이드라인: JSP 사용자 정의 태그
주제
소개
이 가이드라인은 JSP 사용자 정의 태그 사용 시기, 모델링하는 방식 및 적용 가능한 설계 고려사항을 설명합니다.
JSP 사용자 정의 태그에 대한 자세한 정보는 개념:
JSP 사용자 정의 태그를 참조하십시오.
JSP 사용자 정의 태그 식별
JSP 사용자 정의 태그는 Java 구현 및 JSP 페이지 간의 접착성을 구현하는 간단한 Java 클래스입니다.
사용자 정의 태그는 JSP 페이지에 표시되는 Java 코드의 사용을 최소화하는 방식입니다.
Java 개발 및 웹 설계를 분리해야 하는 프로젝트에서 JSP 사용자 정의 태그는 웹 설계자로부터
Java 코드를 숨기면서 JSP 페이지로부터 Java 코드를 제거할 수 있습니다.
JSP 사용자 정의 태그 모델링
JSP 사용자 정의 태그는 간단한 Java 클래스로 모델링됩니다. UML에서 스테레오타입
<<JSPTag>>는 기타 Java 클래스로부터 구분합니다.

동시성
태그 핸들러는 한 번에 하나의 스레드에 의해 사용되지만(예: Servlet과 다름), 사용자 정의 태그의
여러 인스턴스에서 작동하는 여러 스레드가 있을 수 있습니다. 동시성 문제점을 피하려면 개발자가
공유 자원(예: 정적 데이터) 액세스에 주의해야 합니다.
정리하기
태그 핸들러가 웹 컨테이너에 의해 풀링되고 재사용될 수 있습니다. 자원이 필요한 경우,
doStartTag()에서 자원을 작성하고 개발자가 release()를 구현하여 재사용하기 전에
자원을 정리해야 합니다.
|