Apache MyFaces

Apache MyFaces
Apache MyFaces
Apache MyFaces Logo
개발자Apache 소프트웨어 재단
안정된 릴리스
2.3.4 / 2019년 5월 23일, 3년 전(2019-05-23)[1]
저장소MyFaces 저장소
기입처자바
운영 체제크로스 플랫폼
유형웹 프레임워크
면허증.Apache 라이센스 2.0
웹 사이트myfaces.apache.org Edit this at Wikidata

Apache MyFaces는 핵심 구현에 배포할 수 있는 여러 JSF 구성 요소의 라이브러리와 함께 오픈 소스 JavaServer Faces 구현을 만들고 유지하는 Apache Software Foundation 프로젝트입니다.이 프로젝트는 다음과 같은 몇 가지 하위 프로젝트로 나뉩니다.

  • 코어: JSF 1.1, JSF 1.2, JSF 2.0, JSF 2.1, JSF 2.2 및 JSF 2.3 규격 및 JSR 127, JSR 252, JSR 314, JSR 344 및 JSR 372에 의해 각각 규정된 구성 요소의 구현
  • 포틀렛 브리지: JSR 301에 규정된 JSF 포틀렛 브리지 사양 구현
  • Tomahawk: MyFaces 개발팀이 Apache에 기부하기 전에 작성한 JSF 컴포넌트 세트
  • 트리니다드: Oracle이 MyFaces에 기여한 JSF 구성 요소 집합(ADF Faces)
  • Tobago: Atanion Gmb가 MyFaces에 제공한 JSF 구성 요소 세트H
  • 오케스트라: 다양한 범위의 지속성 세션을 관리하는 데 사용되는 프레임워크
  • Extensions Validator: 주석을 기반으로 하는 JSF 중심 검증 프레임워크
  • CODI: CDI, JSF, BV 및 JPA를 통해 일상적인 소프트웨어 개발 요구를 해결하는 데 도움이 되는 툴박스
  • 기타: 이러한 서브프로젝트 외에 MyFaces에는 MyFaces Commons나 MyFaces Shared 등 다수의 소규모 서브프로젝트가 있습니다.이러한 서브프로젝트는 여기서 찾을 수 있습니다.

이 표준은 Model View Controller 패러다임을 기반으로 하지만 구성 요소 기반 및 이벤트 지향적이기도 합니다.다양한 템플릿 언어를 사용할 수 있습니다.표준에서는 JSP가 사용되며, 다른 옵션으로는 Shale Clay 또는 [2]Facellet과 같은 XML 기반 템플릿 언어가 있습니다.

핵심

MyFaces Core 하위 프로젝트는 JavaServer Faces 사양의 오픈 소스 구현입니다.MyFaces Core의 각 메이저 릴리스는 Sun Technology Compatibility Kit에 대해 인증되어 컴플라이언스를 [3]보증합니다.

핵심 하위 프로젝트는 다음 두 개의 하위 모듈로 나뉩니다.

  • MyFaces API는 사양에 정의된 모든 클래스를 구현합니다.
  • MyFaces Inc는 사용자 코드가 직접 호출하지 않지만 JSF 프레임워크 작동에 필요한 "보이지 않는" 지원 클래스를 제공합니다.예를 들어 표준 JSF 컴포넌트의 렌더러 클래스가 있습니다.

이들 2개의 서브모듈은 myfaces-api.jar와 myfaces-impl.jar의 2개의 라이브러리에 분산되어 있습니다.둘 다 JSF 기반 웹 애플리케이션을 배치할 수 있도록 하기 위해 필요합니다.

MyFaces Core의 최신 릴리스는 2.3.4입니다.Java 1.8 이후, JSP 2.2, JSTL 1.2, CDI 2.0, WebSocket 1.1 및 Java Servlet 4.0 [4]구현이 필요합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Welcome to the Apache MyFaces Project". Retrieved 15 June 2019.
  2. ^ "MyFaces – Introduction to JSF". myfaces.apache.org. Archived from the original on 22 September 2017. Retrieved 23 April 2018.
  3. ^ "Apache MyFaces Core 1.2 Description". Archived from the original on 13 December 2009. Retrieved December 7, 2009.
  4. ^ "Apache MyFaces Core 2.2 Description". Archived from the original on 2016-01-03. Retrieved 2016-01-29.

외부 링크