CZJUG – souboj platforem

Ve středu 27.6. proběhne další setkani CZJUG tentokrát na téma souboj Rich Client Platforem – NetBeans RCP vs. Eclipse RCP. Setkaní bude mít celkem tři zvláštnosti. Proběhne na půdě ČVUT v Dejvicích, Technická 2 – a to v posluchárně 135 (první patro)! Setkání začíná tradičně od 18:00. Každé řešení bude obhajovat jeden řečník. Za NetBeans […]

JasperReports – tisk v Javě

autor: Kamil Ježek Úvod do problematiky tisku sestav Tento článek vznikl jako projekt pod vedením doc. Ing. Pavla Herouta, Ph.D., Západočeská univerzita v Plzni, Fakulta aplikovaných věd, Katedra informatiky a výpočetní techniky Copyright © Kamil Ježek, 2007 Table of Contents 1. Úvod 2. Instalace 1. Potřebné nástroje 3. Základní tisk 1. Úvod 2. První sestava […]

Unit testy a čistota návrhu

I když si myslím, že mám s unit testy dost zkušeností, stále ještě mě dokáží dost překvapit. Kromě toho, že se překvapuji tím jak často je „zapomínám“ psát, překvapují mě většinou pozitivně. Zrovna nedávno mě překvapily znovu. Psal jsem program, který mimo jiné prohledává adresář na disku, poté nalezené soubory zpracovává, přesouvá jinam,…

CZ podcast volume #12 – Java na desktopu

podcast ke stažení: CZPodcast12 (audio/mpeg; 36 751 kB) Tento podcast jsme se rozhodli věnovat tématu Java na desktopu. Dozvíte se něco málo o historii, současnosti a budoucnosti Java technologií určených pro tvorbu desktopových aplikací. Vaše ohlasy a nebo náměty pro další podcasty uvítáme zde v diskusi a nebo na mailu czpodcast zavináč gmail.com. Novinky/Bulvár Kde je Fil? […]

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…

Automatické testování odeslání emailu

istě jste také už mnohokrát, stejně jako já, řešili problém, jak spolehlivě automaticky otestovat, že vaše aplikace správně odeslala email s konkrétním obsahem na konkrétní emailovou adresu. Problém je to zapeklitý a dosud jsem ho dokázal řešit jen těmito způsoby: udáním testovací schránky a automatickým výběrem této schránky (např. přes protokol POP3) vytvořením mock objektu, […]

Java a Caché VII: První řádky kódu v prostředí Caché – pokračování

autor: Daniel Kutáč, InterSystems B. V. Dnes si ukážeme druhý scénář aplikace z minulého dílu. Pro připomenutí: tvořili jsme Java projekci Caché persistentních tříd a nad výslednými proxy Java třídami jsme prováděli operace projekce z třídy s aplikační logikou, vytvořenou v Caché. Použijeme tedy stejné persistentní třídy jako minule, včetně jejich projekce do Javy. Ovšem […]

Java a Caché VI: První řádky kódu v prostředí Caché

autor: Daniel Kutáč, InterSystems B. V. Určitě jako správní programátoři dáváte přednost psaní kódu před nudným čtením manuálů. Po poněkud méně záživném minulém díle se dnes dostaneme k tvůrčí práci. Pokud jste se při jeho čtení ošívali, vězte že to bylo napsáno pro vaše dobro. Dnes nás totiž čeká napsání prvních řádek kódu v prostředí […]

Vizualizace pomocí NetBeans Visual Library

NetBeans visual library je open source projekt, jehož cílem je řešit problematiku vizualizace v Javě. Tato knihovna se používá v NetBeans mobility pack, v návrháři JSF navigace a dalších nástrojích. Knihovnu lze ale použít i mimo NetBeans platformu v jakékoliv aplikaci založené na Swingu. Zejména se hodí pro tvorbu uživatelských rozhraní kde uživatel definuje rozmístění […]

CZ podcast volume #11 – JavaOne speciál

podcast ke stažení: CZPodcast11 (audio/mpeg; 27 669 kB) Dlouho slibovaný a také dlouho odkládaný podcast z konference JavaOne a jejích dozvuků je právě venku. Na JavaOne jsme ze středu CZ podcastu vylosovali a vyslali Roumena, který tam působil jako naše prodloužené ucho. V tomto podcastu jsme naše ucho pěkne vyzpovídali z nějvětších událostí, které se na JavaOne […]

CZ podcast volume #10 – novinky

podcast ke stažení: CZPodcast10 (audio/mpeg; 21 216 kB) Přes padesát minut dalšího podcastu jsme věnovali v trochu uvolněnější atmosféře novinkám ze světa Javy. Takže volume doprava, narvat špunty do uší a jedéééééém. Poznamka: prosím omluvte horší technickou kvalitu záznamu Novinky Adobe Announces Flex is to be open-sourced 12-year old Nigerian is a certified Java Programmer .Net developers […]