>  기사  >  Java  >  JSP 태그 라이브러리 란 무엇입니까?

JSP 태그 라이브러리 란 무엇입니까?

(*-*)浩
(*-*)浩원래의
2019-05-15 13:57:382570검색

JSP 태그 라이브러리 란 무엇입니까?

추천 과정: Java Tutorial

JSP표준 태그 라이브러리(JSTL)는 JSP 애플리케이션의 공통 핵심 기능을 캡슐화하는 JSP 태그 모음입니다. JSTL은 반복, 조건부 판단, XML 문서 작업, 국제화 태그 및 SQL 태그와 같은 일반적이고 구조화된 작업을 지원합니다. 이 외에도 JSTL과 통합된 사용자 정의 태그를 사용하기 위한 프레임워크도 제공합니다. 개념적으로 태그는 간단하고 재사용 가능한 코드 구조입니다. 예를 들어 JSPKit(JSP Insider 내)의 최신 릴리스에서는 XML 태그를 사용하여 XML 문서에 쉽게 액세스할 수 있습니다.

중요 기능

여러 프로젝트에 쉽게 설치

태그는 하나의 JSP 프로젝트에서 다른 프로젝트로 쉽게 마이그레이션됩니다. 태그 라이브러리를 생성한 후에는 JSP 프로젝트에서 재사용할 수 있는 모든 것을 JAR 파일로 패키징하기만 하면 됩니다. 태그 라이브러리는 태그를 재사용할 수 있고 자신의 프로젝트에서 쉽게 사용할 수 있기 때문에 점점 인기를 얻고 있습니다. 현재 최고의 태그 리소스는 JSPTags.com에서 찾을 수 있습니다.

JSP의 기능을 제한 없이 확장하고 늘릴 수 있습니다.

확장 JSP 태그 라이브러리는 JSP 사양(JSP 1.2)의 모든 기능을 가질 수 있으며 기다리지 않고 제한 없이 JSP의 기능을 확장하고 늘릴 수 있습니다. JSP 버전 중 하나입니다. 예를 들어, JSP 포함 호출이 만족스럽지 않습니다. 자신만의 사양을 적용하는 자체 포함 태그를 만들 수 있습니다.

Easy to Maintenance

태그 라이브러리를 사용하면 다음과 같은 이유로 JSP 웹 애플리케이션을 매우 쉽게 유지 관리할 수 있습니다.

(1) 태그 애플리케이션은 누구나 간단하고 사용하기 쉽고 이해하기 쉽습니다.

(2) 모든 프로그램 로직 코드는 태그 프로세서와 JavaBeans에 집중되어 있습니다. 즉, 코드를 업그레이드할 때 코드를 사용하는 모든 페이지를 수정할 필요는 없으며 중앙 집중식 코드 파일만 수정하면 됩니다.

(3) 새로운 기능을 추가해야 하는 경우 기존 페이지를 수정할 필요가 없습니다. 태그에 추가 속성을 추가하여 새로운 동작을 도입할 수 있으며, 다른 이전 속성은 변경되지 않은 상태로 유지되므로 모든 이전 페이지가 계속 유지됩니다. 잘 작동합니다. 예를 들어, 모든 텍스트를 파란색으로 만드는 태그가 있습니다:

My Text

그러나 프로젝트 후반부에서 파란색을 더 어둡게 만들고 싶습니다. 원래 태그를 유지하고 아래와 같이 새로운 속성인 음영을 추가하면 됩니다.

내 텍스트

모든 이전 태그는 여전히 파란색 텍스트로 생성될 수 있지만 이제 동일한 태그를 사용하여 어두운 파란색 텍스트를 생성할 수 있습니다.

(4) 태그는 코드 재사용성을 향상시킵니다. 여러 번 테스트되고 사용된 코드에는 버그가 확실히 적습니다. 따라서 사용자 정의 태그를 사용하는 JSP 페이지도 결함이 적고 유지 관리가 훨씬 편리합니다.

빠른 개발 시간

태그 라이브러리는 코드를 재사용하는 쉬운 방법을 제공합니다. 서버측 언어에서 코드를 재사용하는 표준 방법 중 하나는 템플릿을 사용하는 것입니다. 템플릿 라이브러리를 사용하는 것에 비해 태그 라이브러리가 더 나은 솔루션입니다. 템플릿 라이브러리를 사용하면 각 프로젝트에 대해 템플릿을 수정하거나 엄격한 인터페이스를 구축해야 하는 반면, 태그 라이브러리는 이러한 제한이 없고 객체 지향의 모든 이점을 갖고 있으며 유연성과 확장성이 뛰어나며 재사용을 통해 코드를 사용하면 개발 시간을 줄이고 웹 애플리케이션 설계에 더 많은 시간을 할애할 수 있습니다. 태그 라이브러리의 인터페이스도 매우 간단하여 삽입, 사용 및 디버깅이 매우 쉽습니다.

태그 구조

태그 라이브러리는 사용하기 매우 쉽지만 태그 라이브러리를 설정하는 내부 구현 메커니즘은 여전히 ​​상당히 복잡합니다. 적어도 간단한 JavaBean을 빌드하는 것보다 더 복잡합니다. 복잡성은 태그 라이브러리가 여러 부분으로 구성되어 있다는 사실에서 비롯됩니다. 그러나 Java 및 JSP에 대한 지식만 마스터하면 됩니다.

간단한 태그는 다음 요소로 구성됩니다.

1. JavaBean: Java와 Java 고유의 ​​객체 지향 특성을 활용하려면 재사용 가능한 코드를 JavaBean이라는 별도의 코드 컨테이너에 배치해야 합니다. 이러한 JavaBeans는 태그 라이브러리의 필수 부분은 아니지만 태그 라이브러리에서 할당된 작업을 수행하는 데 사용되는 기본 코드 모듈입니다.

2. 태그 프로세서: 태그 프로세서는 태그 라이브러리의 핵심입니다. 태그 핸들러는 필요한 외부 리소스(JavaBeans)를 참조하고 JSP 페이지 정보(PageContext 개체)에 액세스하는 일을 담당합니다. JSP 페이지는 페이지에 설정된 태그 속성과 태그 본문의 콘텐츠를 태그 프로세서에 전달합니다. 태그 프로세서가 처리를 완료하면 추가 처리를 위해 처리된 출력 결과를 다시 JSP 페이지로 보냅니다.

3. 태그 라이브러리 디스크립터(TLD 파일): 태그 프로세서의 속성, 정보, 위치를 기록하는 간단한 XML 파일입니다. JSP 컨테이너는 이 파일을 사용하여 태그 라이브러리를 호출하는 위치와 방법을 파악합니다.

4. 웹사이트의 web.xml 파일: 웹사이트의 초기화 파일입니다. 이 파일에는 웹사이트에 사용되는 사용자 정의 태그와 각 사용자 정의 태그를 설명하는 데 사용되는 tld 파일이 정의되어야 합니다.

5. 릴리스 파일(WAR 또는 JAR 파일): 사용자 정의 태그를 재사용하려면 해당 태그를 한 프로젝트에서 다른 프로젝트로 이동하는 방법이 필요합니다. 태그 라이브러리를 JAR 파일로 패키징하는 것은 간단하고 효과적인 방법입니다.

6. JSP 페이지의 태그 라이브러리 선언: JSP 페이지에서 사용자 정의 태그를 사용하려면 태그 라이브러리 식별자를 사용하여 페이지에서 선언해야 합니다.

해야 할 일이 많은 것 같습니다. 물론 처음 사용할 때는 조금 까다로울 수 있지만 실제로는 어렵지 않습니다. 요점은 코딩이 아니라 조각을 올바르게 구성하는 것입니다. 이 계층 구조는 태그 사용을 유연하게 하고 전송을 쉽게 만들어주기 때문에 중요합니다. 더 중요한 것은 이러한 레벨을 사용하면 태그 라이브러리를 생성하는 전체 프로세스가 JSP IDE(JSP 통합 개발 환경)를 통해 자동화될 수 있다는 것입니다. JSP IDE는 사용자 정의 태그 생성 작업의 대부분을 자동으로 완료할 수 있으며, 코드 및 태그 프로세서 설정만 담당하면 됩니다. (참고: 태그 프로세서는 하나의 사용자 정의 태그만 정의합니다. 태그 라이브러리는 동일한 작업을 처리하는 여러 태그 프로세서의 모음입니다.)

이 기사에서는 태그 라이브러리의 이점에 대해서만 간략하게 설명합니다. 태그 라이브러리에는 실제로 다른 많은 강력한 기능이 있습니다. 태그 라이브러리는 JSP 개발을 전례 없는 새로운 세계로 이끌어줍니다. 이는 JSP 개발자에게 JSP를 다양한 애플리케이션으로 변환하고 모든 유형의 웹 애플리케이션을 구축할 수 있는 도구를 제공하므로 실제로 흥미로운 신기술입니다. 태그 라이브러리는 JSP를 가장 풍부하고 동적으로 개발되었으며 강력한 웹 프로그래밍 환경으로 바꿔줍니다. 그 능력은 우리의 상상력과 창의성에 의해서만 제한됩니다.

위 내용은 JSP 태그 라이브러리 란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.