아파치 슬링

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기
아파치 슬링
개발자아파치 소프트웨어 재단
안정화 버전
10[1] / 2018년 2월 6일 (2년 전)(2018-02-06)
저장소github.com/apache/sling-aggregator
프로그래밍 언어자바
운영 체제크로스 플랫폼
종류웹 애플리케이션 프레임워크
라이선스아파치 라이선스 2.0
웹사이트sling.apache.org

아파치 슬링(Apache Sling)은 Apache Jackrabbit과 같은 JSR-170 호환 (JCR) 컨텐츠 저장소 위에 컨텐츠 중심의 응용 프로그램을 작성하도록 설계된 Java 플랫폼 용 오픈 소스 웹 프레임 워크이다. Apache Sling은 개발자가 응용 프로그램 구성 요소를 OSGi 번들로 배포하거나 컨텐츠 저장소에 스크립트 및 템플릿으로 배포 할 수 있도록 한다. 지원되는 스크립팅 언어는 JSP, 서버 측 JavaScript, Ruby, Velocity이다. Apache Sling의 목표는 컨텐츠 저장소의 컨텐츠를 HTTP 자원으로 표시하여 RESTful 스타일의 애플리케이션 아키텍처를 개발하는 것이다.

Sling은 "웹 응용 프로그램" 개발의 웹 측면에 중점을 두고 개발 패러다임을 통해 진정한 웹 응용 프로그램의 직관적인 RESTful 개발을 제시한다는 점에서 다른 많은 웹 응용 프로그램 프레임 워크와 차이가 있다. 다른 프레임 워크는 응용 프로그램 개발에 더 중점을 두고 있으므로 Sling을 이상적으로 확장 할 수 있습니다.

Sling 프로젝트는 Day Software가 Day Communiqué WCM을 Apache Web Foundation에 공급하는 내부 웹 프레임 워크의 소스 기반을 기부 할 것을 제안하면서 2007년 8월 27일에 시작되었다. 이 프로젝트는 Apache Jackrabbit이 후원 프로젝트로 Apache Incubator에 수락되었다. 2009년 6월 18일 이 프로젝트는 Apache 최상위 레벨의 프로젝트로써 완료되었다.

각주[편집]

외부 링크[편집]