JWt (Java web toolkit)
Website: www.webtoolkit.eu/jwt
JWT (pronunțat “Jay-Witty”) este un cadru de aplicații web centrat pe widget-source pentru limbajul de programare Java dezvoltat de EMWEB. Are o API care folosește modele de dezvoltare a aplicațiilor GUI stabilite. Modelul de programare este bazat pe componente și bazat pe evenimente, similar cu Swing. Scopul bibliotecii este de a beneficia de modelul de componente de stat utilizat în API -urile pentru aplicații desktop, aplicat dezvoltării web, în locul modelului tradițional de model - View - Controller (MVC). În loc să folosească MVC la nivelul unei pagini, MVC este împins la nivelul componentelor individuale. În timp ce biblioteca folosește un model de dezvoltare a aplicațiilor desktop, acceptă caracteristici specifice web, inclusiv adrese URL semantice, asistență de navigare în istoria browserului, internaționalizare, teme și stil. O caracteristică unică a bibliotecii este stratul său de abstractizare al modelului de redare a browserului. Biblioteca folosește AJAX pentru comunicarea cu browserele capabile de AJAX, utilizând în același timp post-back-uri de formă HTML simplă pentru alți agenți de utilizator (pentru accesibilitate și motoare de căutare). Folosind o metodă progresivă de bootstrap, interfața de utilizator este inițial redată ca HTML simplă, iar pentru browserele capabile AJAX, este actualizată automat pentru a utiliza AJAX pentru o interactivitate crescută. JWT este distribuit ca fișier JAR. O aplicație JWT este un fișier de război care este implementat într-un container servlet conform standardelor.