Flexibilní - Flexive
![]() | |
Vývojáři | UCS - unikátní výpočetní řešení GmbH |
---|---|
Stabilní uvolnění | 3.2.1 / 20. ledna 2015 |
Napsáno | Jáva |
Typ | úložiště obsahu, rámec webových aplikací |
Licence | LGPL rámec GPL aplikace pro správu |
webová stránka | www |
Flexibilní je Java EE 5 open-source (LGPL) nové generace úložiště obsahu pro vývoj komplexních a vyvíjejících se webové aplikace. Klade důraz na podnikové modelování obsahu, ukládání a načítání a zahrnuje komplexní podporu JSF pro zobrazování a manipulaci s tímto obsahem v (webových) aplikacích. Zahrnutí běhového prostředí do stávajících aplikací Java EE je jedním ze způsobů psaní flexibilních aplikací, ale je také možné vytvářet nové aplikace a zabalit je do samostatných aplikací Java EE.
Cílem flexive je urychlit vývoj usnadněním zdlouhavých a opakujících se programovacích úkolů a pomoci udržovat aplikaci pružnou během vývojového cyklu a ve výrobě.
Mezi základní funkce poskytované aplikací flexive pro aplikace zaměřené na data patří:
- Dynamické mapování a definice hierarchických datových struktur podobných XML na relační databáze s mnoha (volitelně vícejazyčnými) datovými typy
- Manipulace s obsahem bez nutnosti vytváření vlastních DAO
- CMIS Podpěra, podpora
- Internacionalizace (data a uživatelské rozhraní)
- Správa verzí / historie
- Import a export obsahu a datových struktur
- Pracovní postupy
- Zabezpečení pomocí vládnoucích mandatorů, rolí / skupin / uživatelů na seznamech řízení přístupu (ACL) na úrovni granularity podle vašeho výběru (typ, instance, pracovní postup a oprávnění k vlastnostem)
- Skriptování JSR-223 založené na událostech
- Spravujte a pohodlně přistupujte ke svým datům ve virtuálním stromovém systému souborů
- Výkonný dotazovací stroj podobný SQL
- Ukládání do mezipaměti
- Mandator a podpora ASP
- Na základě Jáva 5, EJB 3, JSF
- Podpora webových profilů JavaEE 6
- Podporované databáze: MySQL, H2, Postgres, Věštec.
Dějiny
Vývoj flexive byl původně zahájen již v roce 1999 jako uzavřený zdrojový projekt společnosti UCS - unikátní výpočetní řešení gmbh. Jeho cílem bylo poskytnout propracovaný rámec J2EE umožňující rychlý vývoj webových aplikací, jako jsou systémy CMS, a zároveň automaticky zajišťovat vysoké standardy zabezpečení a flexibility (odtud jeho název) způsobem, který v té době nebyl k dispozici. To nakonec vedlo k vydání flexive 2.0 v roce 2003, posledního oficiálního vydání až do tohoto bodu, které se od té doby používá v mnoha úspěšných komerčních projektech.
V roce 2005 bylo rozhodnuto zahájit kompletní přepsání flexive s nejmodernější architekturou, technologiemi a pod licencí open source.
Dne 14. února 2008 tzv Náhled komunity bylo oznámeno.[1] Verze náhledu ještě nebyla funkce dokončena ale měl by působit dojmem, jaká je práce s flexivitou. Tato verze byla vydána pomocí GPL licence.
22. Dubna 2008 bylo plánované datum vydání pro 3.0 Kandidát na vydání 1,[2] kompletní verze nadcházejícího finálního vydání 3.0. Tato verze rámce byla vydána za méně přísných podmínek LGPL licence, zatímco (volitelná) back-endová aplikace zůstává pod GPL licence.
První článek o flexive byl publikován 1. května 2008 na O'Reillys ONJava.com.[3]
5. září 2008 byla vydána finální verze 3.0.0. Kromě mnoha oprav chyb obsahoval upgrade na Yahoo! Knihovna uživatelského rozhraní (YUI) pro komponenty a back-endovou aplikaci.[4]
20. listopadu 2008 - bylo vydáno první vydání opravy chyby 3.0.1, které udržuje binární kompatibilitu s 3.0.0.
3. února 2009 - Byla vydána verze opravy opravy 3.0.2.
15. dubna 2010 - vydána verze 3.1. To představuje posun od obecného rámce perzistence Java EE a vývoje webových aplikací k úložišti obsahu podnikové třídy nové generace.