1
Jednoduchá alternatíva k webovým rámcom MVC Java Web Framework orientovaná na komponenty na strane servera, alternatíva k JSF, Wicket, Tapestry, Click atď. Rámec sa skladá z kompilátora a modulu runtime.Jazyk HybridJava je striktne definovaný zlúčením formálnej gramatiky Java a HTML a rozširuje sémantiku Java o značkovanie.Kompilátor generuje kód Java vyvolaný z jedného servletu.Runtime je menej ako 1 000 riadkov kódu Java a poskytuje sa ako otvorený zdroj a tiež ako ukážka servletu.Zo známych riešení je Faceletsov jazyk (ktorý nedávno nahradil JSP v JSF) funkčne najbližší HybridJava, ale ten je jednoduchší a výkonnejší .... Rámec je navrhnutý s minimalistickým prístupom, takže sa úplne vyhýba používaniu mnohých „populárne koncepty: JavaBeans, XML namespaces, XML a konfigurácia všeobecne, anotácie, Expression Language atď. Kompletná dokumentácia má menej ako 20 vytlačených strán.Rámec má však všetky funkcie potrebné na to, aby konkuroval iným Java rámcom orientovaným na komponenty.Komponenty sú definované ako zovšeobecnenie prvkov HTML v tom zmysle, že na použitie komponentu stačí vložiť jeho značky do značky Zobraziť bez konfigurácie alebo kódovania Java.HybridJava tiež podporuje komponenty, ktoré povoľujú viac ako jednu oblasť určenú na vkladanie obsahu.Výsledkom je, že komponenty môžu mať svoje vlastné usporiadanie, čo vylučuje potrebu samostatnej techniky podobnej dlaždiciam.V najbežnejšom prípade komponent pozostáva zo súboru .widget kódovaného v jazyku HybridJava (Zobraziť) a triedy Java.Ľahké komponenty, ktoré nie sú v stave, sa zobrazia iba v súbore .widget a zostavia sa priamo do zobrazenia celej stránky.Tlačidlá a iné ovládacie prvky sú zvyčajne ľahké.Rámec automaticky priraďuje jedinečné ID inštanciám komponentov a stará sa o odosielanie užívateľských akcií do zodpovedajúcich inštancií.Čistá implementácia Java
hybridjava-web-framework