Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) ( Узнайте, как и когда удалить этот шаблон сообщения )
|
Разработчик | Lucee Association, Швейцария |
---|---|
Впервые появился | 29 января 2015 [1] |
Стабильный выпуск | 5.3.5.92 / 26 марта 2020 г . [2] |
Язык реализации | Ява |
Операционные системы | Windows, Linux, Unix, Mac OS X |
Лицензия | LGPL v2.1 |
Расширения имени файла | .cfc, .cfm, .cfml |
Интернет сайт | lucee |
Под влиянием | |
Язык разметки ColdFusion |
Lucee является открытым исходным кодом программное обеспечение , которое реализует легкий динамически типизированный язык сценариев для виртуальной машины Java (JVM), способствуя быстрому развитию в веб - приложений , которые собирают непосредственно в Java байт - код . Lucee совместим с современными вариантами сценариев CFML и языков тегов и обеспечивает настраиваемую поддержку устаревшего CFML.
Язык Lucee поддерживает несколько парадигм разработки, включая объектную ориентацию с наследованием и интерфейсами, а также функциональные конструкции, такие как функции высшего порядка, замыкания map()
и reduce()
.
Lucee был создан Lucee Association Switzerland и был разветвлен на основе версии 4.2 сервера Railo , которая в дальнейшем не разрабатывается. [3] [4] [5]
Особенности [ править ]
Доступ к базе данных [ править ]
Lucee имеет встроенную поддержку Microsoft SQL Server , MySQL , Oracle , PostgreSQL и многих других популярных движков реляционных баз данных . Lucee также поддерживает любую базу данных, для которой доступен драйвер JDBC .
Веб-сервисы [ править ]
Lucee имеет встроенную поддержку для вызова и использования данных, возвращаемых существующими веб-службами , а также возможность легко настраивать и предоставлять веб-службы для использования. Lucee поддерживает три типа веб-сервисов:
- Веб-сервисы RESTful
- Веб-сервисы WDDX / Soap
- HTTP (интерфейс с использованием HTTP-глаголов, похожий на REST, но упрощенный)
ORM [ править ]
Lucee имеет встроенную поддержку для реляционного отображения (ORM) объект рамочного Hibernate , что облегчает использование гибернации из Lucee кода без сложной и явной конфигурации.
Кеширование [ править ]
Lucee имеет встроенную поддержку нескольких систем кэширования, включая Infinispan , Ehcache и Memcached , и может быть расширена дополнительными системами. Реализации кеша могут быть настроены на сервере Lucee, а затем использованы в приложении - как явно, так и неявно - для кэширования результатов базы данных, результатов вызовов функций, результатов внешних HTTP-запросов, сериализованного хранилища сеансов и в качестве гибкого резервного хранилища для внутрипроцессная абстракция файловой системы на основе RAM.
Виртуальные файловые системы [ править ]
Lucee поддерживает несколько виртуальных файловых систем - встроенные абстракции различных локальных и удаленных ресурсов, включая zip , HTTP , FTP , S3 и RAM . Это позволяет серверу Lucee и разработчику обрабатывать доступ к абстрактному ресурсу таким же образом, как и к локальной файловой системе.
Пример кода Lucee [ править ]
Lucee является производным от языка разметки ColdFusion (CFML) и поэтому поддерживает версии CFML как на основе тегов, так и на основе сценариев:
Пример тега [ править ]
<cfset myVar = "Hello World" > <cfoutput> # myVar # </cfoutput>
Пример сценария [ править ]
myVar = "Привет, мир" ; эхо ( myVar );
Оба приведенных выше примера присваивают строку «Hello World» в качестве значения переменной myVar
, а затем выводят это значение в буфер ответа, обычно для отображения в веб-браузере.
Lucee Association, Швейцария [ править ]
Проект Lucee возглавляет некоммерческая швейцарская ассоциация Lucee Association Switzerland . Ассоциация состоит из членов, которые помогают финансировать и направляют проект. [6]
У проекта также есть корпоративные, корпоративные и индивидуальные сторонники; эти сторонники не являются членами Lucee Association, но помогают финансировать и продвигать проект в обмен на определенные преимущества. [7]
См. Также [ править ]
- Railo , двигатель CFML, из которого произошел форк Люси.
- Adobe ColdFusion , оригинальный движок CFML
- Откройте BlueDragon , еще один движок CFML с открытым исходным кодом
- CFML , язык, который использует Люси
Ссылки [ править ]
- ^ "Люси" .
- ^ https://dev.lucee.org/t/announcing-lucee-5-3-5-92-final-and-5-3-4-80-hotfix/6801 . Отсутствует или пусто
|title=
( справка ) - ^ http://www.raymondcamden.com/2015/02/01/lucee-new-fork-of-railo-has-launched
- ^ http://www.codersrevolution.com/blog/railo-and-lucee-hunka-hunka-burning-questions
- ^ http://blog.adamcameron.me/2015/01/lucee.html
- ^ http://lucee.org/members/become-a-member.html
- ^ http://lucee.org/supporters.html
Внешние ссылки [ править ]
- Официальный веб-сайт