Апачский слинг
![]() | |
Разработчик(и) | Фонд программного обеспечения Apache |
---|---|
Стабильная версия | 12 / 18 марта 2022 г [1] |
Репозиторий | Репозиторий слингов |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Тип | Фреймворк веб-приложений |
Лицензия | Лицензия Апач 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 предложила пожертвовать исходную базу своей внутренней веб-инфраструктуры, лежащей в основе Day Communiqué WCM, 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.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Апач Слинг :: Новости» . Проверено 21 марта 2022 г.
- ^ «Apache надеется вернуть удовольствие в Java | InfoWorld | Новости | 27 июня 2008 г. | Пол Крилл» . Архивировано из оригинала 1 августа 2008 г. Проверено 27 августа 2008 г.
- ^ «Пружина + Слинг = Слинг» . Архивировано из оригинала 17 сентября 2008 г. Проверено 28 августа 2008 г.
- ^ «[ГОЛОСОВАНИЕ] Одобрить проект Sling для инкубации — Юкка Зиттинг — org.apache.jackrabbit.dev — MarkMail» . Архивировано из оригинала 20 мая 2011 г. Проверено 27 августа 2008 г.
- ^ «Слинг выпускников инкубатора Apache! — Бертран Делакретаз — org.apache.incubator.sling-dev — MarkMail» . Архивировано из оригинала 24 июля 2011 г. Проверено 19 июня 2009 г.