아파치 슬링
Apache Sling![]() | |
개발자 | Apache 소프트웨어 재단 |
---|---|
안정된 릴리스 | 2022년 3월 18일, [1] 전( |
저장소 | 슬링 저장소 |
기입처 | 자바 |
운영 체제 | 크로스 플랫폼 |
유형 | 웹 응용 프로그램 프레임워크 |
면허증. | Apache 라이센스 2.0 |
웹 사이트 | sling |
Apache Sling은 Apache Jackrabbit과 [2]같은 JSR-170 호환(일명 JCR) 콘텐츠 저장소 위에 콘텐츠 중심 애플리케이션을 생성하도록 설계된 Java 플랫폼용 오픈 소스 웹 프레임워크입니다.Apache Sling을 사용하면 개발자는 애플리케이션 구성요소를 OSGi 번들 또는 콘텐츠 저장소에 스크립트 및 템플릿으로 배포할 수 있습니다.지원되는 스크립트 언어는 JSP, 서버 측 JavaScript, Ruby, Velocity입니다.Apache Sling의 목표는 콘텐츠 저장소의 콘텐츠를 HTTP 리소스로 공개하여 RESTful 스타일의 애플리케이션 아키텍처를 육성하는 것입니다.
슬링은 "웹 애플리케이션" 개발의 웹 측면에 초점을 맞추고 개발 패러다임을 통해 진정한 웹 애플리케이션의 직관적인 RESTful 개발을 제안한다는 점에서 다른 많은 웹 애플리케이션 프레임워크와 다릅니다.다른 프레임워크는 애플리케이션 개발에 더 중점을 두기 때문에 [3]슬링의 이상적인 확장입니다.
슬링 프로젝트는 2007년 8월 27일 [4]Day Software가 Day Communiqué WCM을 지원하는 내부 웹 프레임워크의 소스 기반을 Apache Software Foundation에 기부할 것을 제안하면서 시작되었습니다.이 프로젝트는 Apache 인큐베이터에 승인되었으며 Apache Jackrabbit은 후원 프로젝트입니다.이 프로젝트는 2009년 6월 18일 Apache 최상위 프로젝트로 종료되었습니다.
특징들
- 요청 URL을 콘텐츠저장소의 콘텐츠노드에 매핑하는 콘텐츠 해결
- 콘텐츠 노드 및 요청 메서드를 요청을 처리하는 Servlet에 매핑하는 서블릿 해결
- WebDAV, 웹 양식에서 내용 작성 및 JSON 표현을 지원하는 기본 서블릿
- AJAX를 통해 콘텐츠 저장소에 액세스할 수 있는 JavaScript 클라이언트 라이브러리
- JavaScript, JSP, Ruby, Velocity 및 Scala를 사용한 서버 측 스크립팅 지원
- Apache Felix를 통한 OSGi 기반 확장성 – Felix Web Console은 원래 Apache Sling 프로젝트에 의해 개발되었습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Apache Sling :: News". Retrieved 21 March 2022.
- ^ "Archived copy". Archived from the original on 2008-08-01. Retrieved 2008-08-27.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ "Archived copy". Archived from the original on 2008-09-17. Retrieved 2008-08-28.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ "[VOTE] Approve the Sling project for incubation - Jukka Zitting - org.apache.jackrabbit.dev - MarkMail".
- ^ "Sling graduates from the Apache Incubator! - Bertrand Delacretaz - org.apache.incubator.sling-dev - MarkMail".