Lucee - Lucee
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Vývojář | Lucee Association Švýcarsko |
---|---|
Poprvé se objevil | 29. ledna 2015[1] |
Stabilní uvolnění | 5.3.5.92 / 26. března 2020[2] |
Jazyk implementace | Jáva |
OS | Windows, Linux, Unix, Mac OS X |
Licence | LGPL v2.1 |
Přípony názvu souboru | .cfc, .cfm, .cfml |
webová stránka | lucee |
Ovlivněno | |
Značkovací jazyk ColdFusion |
Lucee je otevřený zdroj software, který implementuje lehkou váhu dynamicky zadaný skriptovací jazyk pro Virtuální stroj Java (JVM), usnadňující rychlý vývoj z webové aplikace které se kompilují přímo do Bajtový kód Java. Lucee je kompatibilní se současností CFML varianty skriptů a jazyků značek a poskytuje konfigurovatelnou podporu pro starší CFML.
Jazyk Lucee podporuje několik paradigmat vývoje, včetně orientace na objekty s dědičností a rozhraními a funkční konstrukce, jako jsou funkce vyššího řádu, uzávěry, mapa()
, a snížit()
.
Lucee byla vytvořena Lucee Association Švýcarsko, a byl rozvětven od verze 4.2 Railo Server, který se dále nevyvíjí.[3][4][5]
Funkce
Přístup k databázi
Lucee má integrovanou podporu pro Microsoft SQL Server, MySQL, Věštec, PostgreSQL a mnoho dalších populárních relační databáze motory. Lucee také podporuje jakoukoli databázi, pro kterou a Ovladač JDBC je k dispozici.
webové služby
Lucee má integrovanou podporu pro volání a konzumaci dat vrácených z existujících webové služby, spolu se schopností snadno konfigurovat a vystavit spotřebované webové služby. Lucee podporuje tři typy webových služeb:
- RESTful webové služby
- WDDX / Mýdlové webové služby
- HTTP (Rozhraní používající slovesa HTTP, podobné REST, ale zjednodušené)
ORM
Lucee má integrovanou podporu pro objektové relační mapování (ORM) rámec Přezimovat, což usnadňuje použití režimu spánku z kódu Lucee bez složité a explicitní konfigurace.
Ukládání do mezipaměti
Lucee má integrovanou podporu pro více systémů ukládání do mezipaměti, včetně Infinispan, Ehcache, a Memcached a lze jej rozšířit o další systémy. Implementace mezipaměti lze konfigurovat na serveru Lucee a poté je použít v aplikaci - explicitně i implicitně - pro ukládání do mezipaměti výsledků databáze, výsledků volání funkcí, výsledků externích požadavků HTTP, úložiště serializovaných relací a jako flexibilní záložní úložiště pro procesní abstrakce souborového systému založená na paměti RAM.
Virtuální souborové systémy
Lucee podporuje více virtuálních souborových systémů - vestavěné abstrakce různých místních a vzdálených zdrojů - včetně zip, HTTP, FTP, S3, a RAM. Ty umožňují serveru Lucee a vývojáři zacházet s přístupem k abstrahovanému prostředku stejným způsobem jako s místním souborovým systémem.
Ukázkový kód Lucee
Lucee je odvozen z Značkovací jazyk ColdFusion (CFML), a proto má podporu pro verze CFML založené na značkách i skriptech:
Příklad značky
myVar = "Ahoj světe"><cfoutput>#myVar#</cfoutput>
Příklad skriptu
myVar = "Ahoj světe";echo(myVar);
Oba výše uvedené příklady přiřadí řetězec „Hello World“ jako hodnotu proměnné myVar
, poté odešlete tuto hodnotu do vyrovnávací paměti odpovědi, obvykle pro zobrazení ve webovém prohlížeči.
Lucee Association Švýcarsko
Projekt Lucee vede nezisková organizace Lucee Association Switzerland Švýcarská asociace. Sdružení se skládá z členů, kteří pomáhají financovat a řídit projekt.[6]
Projekt má také podnikové, podnikové a individuální příznivce; tito podporovatelé nejsou členy sdružení Lucee, ale pomáhají financovat a propagovat projekt výměnou za určité výhody.[7]
Viz také
- Railo, motor CFML, ze kterého byla Lucee rozdvojena
- Adobe ColdFusion, původní modul CFML
- Otevřete BlueDragon, další modul Open Source CFML
- CFML, jazyk, který Lucee používá
Reference
- ^ "Lucee".
- ^ https://dev.lucee.org/t/announcing-lucee-5-3-5-92-final-and-5-3-4-80-hotfix/6801. Chybějící nebo prázdný
| název =
(Pomoc) - ^ 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