Co se děje na poli IDE

Poslední týdny se na poli vývojových prostředí vyklubalo několik velice zajímavých událostí, které mohou sloužit jako kompas pro to co nás čeká v budoucnu. Mezi zásadní události patřilo rozhodnutí firmy Borland opustit sféru vývojových prostředí (viz Dagblog Borland opouští vlastní IDE produkty), tím pádem se souboj zredukoval, při vší úctě k ostatním IDE, na tři […]

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ě…

Erich Gamma o návrhových vzorech a praxi (Patterns and Practice)

Ve čtvrtém dílu rozhovorů rozmlouvá Bill Venners s Erichem Gammou o tom, jak se návrhové vzory „kamarádí“ s řešením problému a jak pomáhají porozumět smyslu programu programu a nutným kompromisům. Gamma zároveň rozebírá, že samotné přečtení učebnice je na nic, není-li následováno dostatečnou praxí, a hovoří i o situacích, kdy je třeba pro…

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…

Jak používat návrhové vzory (How to Use Design Patterns)

Návrhové vzory jsou ve světě stále velice poulárním tématem a jedním z velkých lákadel pokročilých kurzů programování (na rozdíl od naší republiky, kde jim většina vývojářů stále ještě nepřišla na chuť). V odkazovaném článku rozmlouvá Bill Venners s Erichem Gammou, jedním z autorů knihy-bible Design Patterns, o tom, jak nahlížet na návrhové vzory…

Java se má přiblížit Visual Basicu (Java Rockets Closer to VB-like Ease with JSR 273)

Překlad názvu jsem, pravda, zvolil trochu provokativní – Java a Visual Basic se vždy tvářily, že stojí na opačných stranách barikády. Nicméně jednou ze současných snah je přinést některé z výhodných vlastnoti VB i do Javy. Autor odkazovaného článku rozebírá JCP 273 Design-Time API for JavaBeans a nabízí některé náměty, jak zlepšit schonosti…

Kopíruje MS Visual Studio od BlueJ? (Microsoft goes BlueJ)

Při vývoji programů přepínám mezi NetBeans a BlueJ, abych využil komfortu NetBeans na straně jedné a možnosti interaktivního testování, které nabízí BlueJ, na straně druhé. Jak je vidět, tento způsob testování si oblíbili i autoři microsoftího Visual Studia a zakomponovali je do jeho nové verze. Jeden z autorů prostředí BlueJ porovnává chování…

Myslíme objektově v jazyku Java 5.0

autor publikace: Rudolf Pecinovský ISBN: 80-247-0941-4 vydavatel: Grada rok vydání: 2004 Rudu Pecinovského jsem poprvé potkal v době, kdy jsme oba studovali na Jaderné fakultě ČVUT v Praze. Doopravdy jsme se ale poznali až mnohem později, když jsme na počátku devadesátých let spolupracovali na překladu manuálů k jistému dodnes populárnímu programovému prostředí. Brzy jsme zjistili, […]