Разработчики) | Фонд программного обеспечения Apache |
---|---|
Стабильный выпуск | 11/23 октября 2018 г . [1] |
Репозиторий | Слинг репозиторий |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Тип | Фреймворк веб-приложений |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | слинг |
Apache Sling - это веб-фреймворк с открытым исходным кодом для платформы Java, предназначенный для создания ориентированных на контент приложений поверх репозитория контента, совместимого с JSR-170 (также известного как JCR), такого как Apache Jackrabbit . [2] Apache Sling позволяет разработчикам развертывать свои компоненты приложений в виде пакетов OSGi или в виде сценариев и шаблонов в репозитории контента. Поддерживаемые языки сценариев: JSP , серверный JavaScript , Ruby , Velocity . Цель Apache Sling - предоставить контент в репозитории контента как HTTP.ресурсы, способствующие развитию стиля архитектуры приложений RESTful .
Sling отличается от многих других фреймворков веб-приложений в том смысле, что он действительно фокусируется на веб-аспекте разработки «веб-приложений» и благодаря своей парадигме разработки предлагает интуитивно понятную RESTful- разработку настоящего веб-приложения. Другие фреймворки больше ориентированы на разработку приложений и поэтому являются идеальным расширением Sling. [3]
Проект Sling был начат 27 августа 2007 года [4], когда Day Software предложила пожертвовать исходную базу своей внутренней веб-инфраструктуры, обеспечивающей работу WCM Day Communiqué, Apache Software Foundation . Проект был принят в инкубатор Apache с Apache Jackrabbit является проектом спонсирования. 18 июня 2009 г. [5] проект был признан проектом верхнего уровня Apache.
Особенности [ править ]
- Разрешение содержимого, которое сопоставляет URL-адрес запроса с узлом содержимого в репозитории содержимого.
- Разрешение сервлета, которое сопоставляет узел содержимого и метод запроса сервлету, обрабатывающему запрос
- Сервлеты по умолчанию, поддерживающие WebDAV , создание контента из веб-форм и представление JSON
- Клиентская библиотека Javascript, позволяющая получить доступ к репозиторию контента через AJAX.
- Поддержка серверных сценариев с JavaScript , JSP , Ruby , Velocity и Scala
- Расширяемость на основе OSGi с помощью Apache Felix - веб-консоль Felix изначально была разработана проектом Apache Sling.
См. Также [ править ]
- Апачский кролик
- Апач Феликс
Ссылки [ править ]
- ^ "Apache Sling :: Новости" . Проверено 4 сентября 2019 года .
- ^ "Архивная копия" . Архивировано из оригинала на 2008-08-01 . Проверено 27 августа 2008 .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ "Архивная копия" . Архивировано из оригинала на 2008-09-17 . Проверено 28 августа 2008 .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ http://markmail.org/message/67zkwcxzwgnbfjjz
- ^ http://markmail.org/message/elioenbv2wid55c5
Внешние ссылки [ править ]
- Официальный сайт