Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

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.

См. Также [ править ]

  • Апачский кролик
  • Апач Феликс

Ссылки [ править ]

  1. ^ "Apache Sling :: Новости" . Проверено 4 сентября 2019 года .
  2. ^ "Архивная копия" . Архивировано из оригинала на 2008-08-01 . Проверено 27 августа 2008 .CS1 maint: заархивированная копия как заголовок ( ссылка )
  3. ^ "Архивная копия" . Архивировано из оригинала на 2008-09-17 . Проверено 28 августа 2008 .CS1 maint: заархивированная копия как заголовок ( ссылка )
  4. ^ http://markmail.org/message/67zkwcxzwgnbfjjz
  5. ^ http://markmail.org/message/elioenbv2wid55c5

Внешние ссылки [ править ]

  • Официальный сайт