Ako na optimalizáciu Java kódu

Optimalizácia kódu na rýchlosť a zmenšenie pamäťovej náročnosti býva druhoradou záležitostí. Pozrieme sa, ako týmto problémom predchádzať.Počas rokov som videl rôzny kód a pracoval na rôznych projektoch, nových alebo už dlhšie bežiacich. Optimalizovanie na rýchlosť a zmenšenie pamäťovej náročnosti väčšinou prichádza na rad až…

Konference Oracle Developer 2007

Ve dnech 21. a 22. června se v Praze uskutečnila konference Oracle Develop 2007, které jsem měl možnost se zúčastnit.     Přednášky probíhaly paralelně ve třech salóncích podle okruhu technologii: SOA & .NET, Database, Java. Navíc v dalších třech místnostech probíhaly Hands-on Labs, kde si každý mohl na připraveném notebooku osahat danou technologii pod […]

Google Web Toolkit

Máte rádi all-in-one řešení? A proč se ptám? Protože Google Web Toolkit je právě jedním z all-in-one řešení. Určitě jsou frameworky, které zvládají jednotlivé stavební kameny GWT lépe, ale GWT je unikátní právě ve smíchání všeho potřebného k tvorbě Rich Internet Applications na platformě Java.

Síťování v Javě: Závěr

Na úplný závěr našeho seriálu o síťování v Javě si probereme to, co se zatím do předchozích dílů nevešlo. Ukážeme si, jak pracovat se síťovými rozhraními a zkusíme si práci s HTTP protokolem. Nakonec nás čeká už jen krátké povídání o třídě Charset z balíku java.nio.charset.

Síťování v Javě: New I/O

V dnešním díle nás čeká úvod do New I/O API. Probereme důležité třídy, podrobněji se zaměříme na práci s buffery. Na závěr vytvoříme jednoduchý příklad NIO klientské aplikace, na kterém si ukážeme nejen síťování, ale také práci se soubory pomocí NIO.

Síťování v Javě: První server

V minulé části tohoto seriálu jsme si popsali několik tříd z balíku java.net a vytvořili jednoduchého telnet klienta. Dnes pro něj konečně najdeme využití – začneme totiž s programováním serverů. Stejně jako v prvním díle si nejdříve popíšeme důležité části java.net API. Potom budeme pokračovat dalším praktickým příkladem – vyrobíme si time server.

Co nám přiveze Mustang?

V létě plánuje Sun výdání nové verze javy 6.0 (Mustang), už teď můžeme nakouknout, jaké změny se na nás chystají a jaké novinky budeme moci využívat. Mě nejvíce zaujalo: zařazení podpory ukladání GIFu, neb patřičný patent vypršel provázanost s desktopem, z javy bude možno otevřít preferovaný prohlížeč, editor nového e-mailu, nebo aplikaci asociovanou s daným […]

Knihovna tagů pro generování WML kódu v prostředí JSF

Cílem mojí práce bylo tvořit knihovnu tagů pro generování WML stránek. To obnáší vytvoření renderovacích tříd a jejich napojení na standardní JSF komponenty. Mé rozhodnutí vytvořit RenderKit bylo podpořeno tím, že tato technologie je pro generování výstupů pro různé klienty přímo navržena. Dalším důvodem bylo, že RenderKit pro WML nebyl k…

Sun Microsystems uvolňuje klíčové podnikové Java technologie jako open source

Společnost Sun Microsystems, Inc. (NASDAQ: SUNW), tvůrce a hlavní propagátor technologie Java, uvolnila klíčové podnikové Java technologie jako open source a udělala tak další krok ve snaze podpořit dlouhodobý růst Javy a participaci komunity vývojářů. Sun na desátém ročníku vývojářské konference JavaOne dále potvrdil svůj závazek vůči komunitě…

Formátované dokumenty a tiskové sestavy v Javě (3)

V poslední části miniseriálu věnovaného vytváření formátovaných dokumentů a tiskových sestav pomocí aplikací napsaných v programovacím jazyce Java bude popsán systém POI, který je v současné době možné použít pro načítání, programovou změnu a uložení sešitů ve formátu aplikace Microsoft Excel. Kromě toho je ve vývojářské verzi možné načítat a…

Formátované dokumenty a tiskové sestavy v Javě (1)

V tomto článku a na něj navazujících pokračováních jsou popsány dva poměrně rozsáhlé systémy, které jsou určeny pro vytváření formátovaných dokumentů a tiskových sestav. Oba popisované systémy jsou založeny na “čistém” programovacím jazyku Java, což přispívá k jejich snadné portaci na různé platformy. Díky použití Javy je také možné funkce těchto…

Startování sítě jako úkol pro mravence

Umožňujete spouštět Vaše programy pomocí technologie Java Web Start? Používáte na skládání své aplikace buildovací systém Ant? Tak to se vám bude náramně hodit nový projekt Ant Web Start Task, který usnadňuje vytváření WAR souboru s Vaší aplikací. Tento projekt nabízí task, který umí podepisovat jary, vytvářet JNLP descriptor, a pack200 archívy a index.html zjišťující […]

Eclipse 3.0.2 a pluginy

Tak jsem byl přinucen si přeinstalovat počítač a tak jsem využil této příležitosti a mírně zaktualizoval svůj Eclipse a pluginy no něj. Před měsícem jsem zkoušel vývojovou verzi 3.1M5a a zjistil jsem, že obsahuje několik hezkých fičurek, ale není dostatečně stabilní na každodenní práci. Hlavním tahákem vývojové řady 3.1 je podpora Javy 1.5, kterou zatím […]