View vrstva s Thymeleaf – náhrada za JSP

Dnes bych vám chtěl představit Thymeleaf template engine pro XML, XHTML a HTML5. Jedná se plnohodnotnou náhradu JSP, který umožňuje vytvářet tzv. natural templates pomocí dialektů. 

Ošklivý memory leak v Apache Commons File Upload

 Používáte Commons File upload knihovnu ve vaší aplikaci? Používáte DiskFileItemFactory pro ukládání velkých souborů do dočasné složky na disku? Používáte FileCleaningTracker, abyste se zbavili nepoužívaných dočasných souborů, jak je doporučeno v dokumentaci?Pokud ano, máte v aplikaci memory leak, o kterém pravděpodobně nemáte ani tušení. 

Skryté pastičky v Tomcatu aneb zpětná kompatibilita se všude nenosí

Tomcat logo
Nespoléhejte se na to, že, tak jako Java samotná, budou i základní knihovny a nástroje respektovat důležitost zpětné kompatibility. Například v případě Tomcatu se nám už několikrát stalo, že při upgradu na verzi, kde se mění pouze číslo patche, se kompletně rozpadla funkčnost aplikace. Poprvé to bylo myslím, když v patchi vyupgradovali na novější...

Zpátky ke kořenům: JSP

Nejen díky frameworku Stripes nejsou JSP mrtvou technologií. Stále se na této technologii pracuje a je vylepšována. Je naopak použitelnější než kdy dříve.

Ako nakonfigurovať Jetty v Java kóde

Servletový kontajner Jetty umožňuje veľmi jednoduché embeddovanie, čiže použitie v rámci iných aplikácií. To sa prejavuje aj v jeho jednoduchej konfigurácii pomocou Java kódu, čo v mnohých jednoduchých prípadoch uľahčuje spúšťanie a ladenie webových aplikácií. V článku si ukážeme základné triedy a mechanizmy, pomocou ktorých je to možné dosiahnuť.

Logování J2EE aplikací v Tomcatu 6.0

Vývojáři v development verzi Tomcatu (6.0) změnili způsob logování. Dříve se používal toolkit commons-logging (který ve verzi 5.5 nahrazoval vlastní Tomcat logger). Nyní je všechno úplně jinak – Tomcat 6 používá vlastní implementaci JULI založenou na java.util.logging API (vlastní handlery, které umějí rotovat soubory). O tom jak nastavit...

Exkurz do templatovacích enginů v Javě

Templatovací jazyky v Javě mají poměrně dlouhou minulost. První a zřejmě nejznámnější jsou JSP, které jsou součástí javy. Jsou nejstarší z rodiny templatovacích jazyků a přestože jsou masivně používány dodnes, mnoho lidí k nim má své výhrady:psaní JSP je obtížné pro ne-java programátory - přestože původní myšlenkou bylo, aby JSP psali odborníci na...

Autentifikácia a autorizácia v servletových kontajneroch

Autentifikácia a autorizácia je súčasťou skoro každej významnej webovej aplikácie. V mnohých jednoduchých prípadoch na ich realizáciu postačujú prostriedky, ktoré poskytuje priamo špecifikácia servletov. V článku si ukážeme príklad jednoduchej webovej aplikácie, ktorú zabezpečíme a nasadíme v kontajneroch Tomcat a Jetty.

Acegi Captcha způsob integrace a možnosti použití

V tomto příspěvku se nechci věnovat popisu zprovoznění jCaptchy v bezpečnostní frameworku Acegi Security, jelikož toto je velmi dobře popsáno již v existujícím článku na MoroSystems weblogu. Spíš se chci zaobírat způsobem, jakým se k integraci do Acegi frameworku autoři postavili. Tento způsob mi přijde totiž přinejmenším neobvyklý. Zachovává sice...

Running AJAX with jQuery in Stripes Framework

V článku najdete mé zkušenosti s implementací AJAXu ve frameworku Stripes na straně serveru a jQuery na straně klienta. Přestože jsem narazil na pár problémů je výsledek poměrně uspokojivý. Pokud potřebujete AJAX jako doplněk ke své standardní web aplikaci, mohou být Stripes tou správnou volbou. Programování AJAX varianty komunikace je...

Vytváření JSP EL funkcí

JSP EL používám často a sem tam se mi stane, že bych potřeboval použít vlastní funkci. J2EE specifikace nabízí velmi elegantní řešení, jak si rychle takovou funkci vytvořit. Pozn. Přijde mi, že je to v tutoriálu J2EE trochu zapadlé, tak proto jsem se rozhodl o tom napsat dnešní článek.

Download binárního souboru přes HTTPS a Internet Explorer

Jsou chyby malé, velké, závažné i triviální, úsměvné, spletité i velmi hloupé. Z celého pokolení chyb je tahle velmi, velmi stará a také dost hloupá. A vypadá to, že z úcty k jejímu věku, ji nechá M$ už pokojně dožít spolu s chatrčí zvanou Internet Explorer.Na chybu narazíte tehdy, když coby Java programátor napíšete servlet, který vrací binární...

Sdílení session mezi protokoly HTTP a HTTPS

Je možné zajistit bezpečné sdílení HTTP session mezi oběma protokoly? Z dostupné dokumentace se dozvídáme, že nikoliv. Tento článek se zabývá možným řešením, které za jistých podmínek umožňuje bezpečně sdílet společnou session. Důvod proč se tímto problémem zabývat je jednoduchý - SSL šifrování je výpočetně nákladná věc (viz. např. Performance...

EL Hack

Vymyslel jsem si takový hack na volání methody s parametrem pomocí Expression Language a zajímal by mě názor java comunity na tuto zaležitost.

Základy deploymentu webových aplikací na Tomcatu

V tomto článku se pokusím shrnout základy deploymentu (nasazení) webových aplikací na server Tomcat. Tomcat jsem vybral pro jeho rozšířenost, nicméně mnoho informací zde uvedených je znovupoužitelných i na jiných serverech. Rád bych upozornil, že článek se nezaobírá instalací Tomcatu a taktéž předpokládá alespoň elementární znalost servletů a JSP.

Začínáme s Webovými stránkami v Javě

K napsání tohoto záznamu mně inspirovala diskuse, že vývoj jednoduchých webových stránek v Javě je příliš složitý. Chtěl bych tedy ukázat, že i v Javě je to jednoduché. Nechci se pustit do srovnávání jazyků. Chtěl bych jen ukázat, že i Javu lze snadno používat v prostředí, kde tak kraluje PHP.

Web frameworky v Javě

Tento článek by se také mohl jmenovat po stopách MVC aneb nutné minimum, pokud nechcete udělat při vývoji webových aplikací v Jave chybu.

Minitutoriál: Eclipse, Tomcat a vývoj JSP a Servletu

Hodně často v diskusních skupinách javy zaznívá otázka, jak vyvíjet JSP a Servlety v IDE Eclipse. IDE Eclipse nemá přímou vestavěnou podporu pro JSP, Servlety nebo nasazení (deploying) do prostředí servletového kontejneru. K tomuto účelu je zapotřebí použít některý z plug-inu. Protože jsem se rozhodl napsat tento příspěvek pro začínající...

JavaServer Pages Technology


Java Servlet Technology


Seznam mnoha knihoven JSP tagů - zde určitě naleznete tu, kterou hledáte


 
strana 1/1celkem 21 položek