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 […]

Persistence starých dobrých Java objektů s Caché

autor: Andreas Dieckow Úvod redakce Tento článek představuje technologii Jalapeño od InterSystems a slouží jako pozvánka na květnovou přednášku CZJUGu, kterou přednese Andreas Dieckow, Principal Product Manager, Strategic Planning, InterSystems Corporation. Úvod Díky své vlastnosti „jednou to napiš a implementuj kdekoliv“ má programovací jazyk Java mnoho příznivců a uživatelů. Ale Java je také objektově-orientovaný jazyk […]

Květnový JUG

Na poslední květnovou středu (30.5.) je připraveno setkání CZJUG a jsou připraveny dvě velice zajímavé prezentace. První prezentace bude na téma JBuilder on Eclipse – strengthening the open source experience. Druhá prezentace bude Jalapeno – pekelně ostrá perzistence Java Objektu bez mapovaní. Setkání CZJUG probíhají od 18:00 na Elektrotechnické fakultě ČVUT, v místnosti K9. Adresa: […]