Vytváření testovacích dat
Každý, kdo píše testy, tak řeší problém s tím, jak nainicalizovat strukturu svých (doménových) objektů, aby mohl otestovat určitou funkcionalitu. Způsobů řešení je více…
Czech Java User Group
Každý, kdo píše testy, tak řeší problém s tím, jak nainicalizovat strukturu svých (doménových) objektů, aby mohl otestovat určitou funkcionalitu. Způsobů řešení je více…
Zařijové setkání Czech Java User Group proběhne 30.9. od 18:30 tentokrát na půdě firmy Sun (kudy a kam). Čekají nás dvě prezentace v angličtině na téma Gradle – A Better Way To Build (Hans Dockter) a Extending Language And Developing DSLs with JetBrains MPS, an open source language workbench (Konstantin Solomatov). Sponzorem setkání, který poskytne […]
Ve druhé části blogu o závislostech polí ve formuláři bych rád navázal na předchozí úvahy a ukázal, jak postup popsaný v první části implementovat s pomocí knihovny Drools. internetové odkazy: http://tom2ee-cs.blogspot.com/2009/09/zavislosti-poli-ve-formulari-drools.html
Jednoduchý príklad na využitie AspectJ pre kešovanie
Kdykoliv přijedu na Java konferenci (spíše to tedy platí pro zahraničí), tak vidím samé přednášející s Mac notebooky. Člověk z toho nabude dojmu, že s Javou na Mac OS nejsou žádné problémy, že je to zaslíbený operační systém pro vývoj Java aplikací.Po měsíci programování v Mac OS takový pocit bohužel nemám. Mám (měl jsem) dva […]
Co se týče zeměpisných souřadnic, běžný smrtelník ví, že existuje nějaká GPSka. Programátor pracující na českých projektech, které vyžadují práci se zeměpisnými souřadnicemi se určitě setkal se dvěma standardy a to WGS 84 a S-JTSK. Proto některé služby jako například Webdispečink poskytují data v obou standardech. Nicméně někdy potřebujete mezi…
Programátoři a jejich manažeři občas řeší, jaká míra pokrytí unit testy je dostatečná. Můžeme zaslechnout, že cokoliv pod 60% nestojí za zmínku, občas zahlédneme, že to magické číslo je 95% a někteří fundamentalisté dokonce tvrdí, že cesta k nirváně vede jen a pouze přes stoprocentní pokrytí. Dnes jsem si řekl, že je ideální počasí na […]
autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Moduly a balíčky v Jythonu V dnešním díle si vysvětlíme, co to jsou moduly a balíčky. Jakým způsobem je možné efektivně organizovat vaše nástroje vytvořené v Jythonu do logických celků. Moduly Modul je soubor, který obsahuje kód napsaný v Jythonu, a který má koncovku .py. Jméno souboru žádným způsobem […]
autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Moduly a balíčky v Jythonu V dnešním díle si vysvětlíme, co to jsou moduly a balíčky. Jakým způsobem je možné efektivně organizovat vaše nástroje vytvořené v Jythonu do logických celků. Moduly Modul je soubor, který obsahuje kód napsaný v Jythonu, a který má koncovku .py. Jméno souboru žádným způsobem […]
Každý report v napsaný v JasperReport / navržených v editoru iReport může obsahovat pouze jeden jediný zdrojový dotaz pro získání dat — definovaný v elementu <queryString>. V některých případech potřebujete získat data pomocí dvou či více dotazů. V takových případech si s jediným reportem nevystačíte — pro tento účel jsou k dispozici…
Překlad z anglického mailing listu. Autor Neil W. Rickert. Original lze najít zde
Téměř všechny příklady a tutoriály, jak konfigurovat Tomcat popisují jen ty nejjednodušší případy a aplikace. My jsme potřebovali Tomcat nakonfigurovat tak, aby několik web aplikací mohlo sdílet jediný modul obsahující servisní a DAO vrstvy. V tomto článku vám ukážu, jak na to….
O novém build nástroji gradle jsem již psal. Je to už rok a co se za tu dobu stalo? Gradle nám vyrostl z verze 0.2 na verzi 0.7, která je už velmi rozumně použitelná. A proto jsme se rozhodli gradle použít pro náš první projekt.Jedná se o velmi jednoduchý projekt (matcher pro easymock). Tento projekt […]
Díval jsem se dnes, kolik soutěžících je přihlášeno, a s hrůzou jsem si uvědomil, že jsem soutěž zapomněl vyhlásit na portálu java.cz. Pozdě, ale přece to tedy teď napravuji. Podrobnosti k soutěži najdete v odkazovaném blogu. internetové odkazy: http://blogs.sun.com/japod/entry/sout%C4%9B%C5%BE_o_sunspot_development_kit
autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Funkce a způsoby předávání parametrů Jython, i když je objektově orientovaný, nepodporuje přetěžování funkcí. Toto je vynahrazeno širokou paletou možností, jak předávat parametry. Tyto, níže popsané vlastnosti, Java nepodporuje. Funkce s nepovinnými argumenty Kromě standardního způsobu definování funkce, je možné funkci definovat s proměnným počtem argumentů tak, že pro […]
autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Funkce a způsoby předávání parametrů Jython, i když je objektově orientovaný, nepodporuje přetěžování funkcí. Toto je vynahrazeno širokou paletou možností, jak předávat parametry. Tyto, níže popsané vlastnosti, Java nepodporuje. Funkce s nepovinnými argumenty Kromě standardního způsobu definování funkce, je možné funkci definovat s proměnným počtem argumentů tak, že pro […]
Opožděně jsem si všimnul, že projekt Spring modules již není aktivně podporován (je deprecated) a místo toho je doporučeno přejít na Spring Extensions.Spring Modules obsahuje rozšíření, moduly, pro jednodušší napojení Spring frameworku na knihovny třetích stran. Kromě toho nabízí pro určité oblasti odstínění od konkrétních technologií, např….
Stal jsem se certifikovaným Scrum Masterem a rád bych se podělil o své zážitky ze školení, které perfektně vedl Boris Gloger…
Poprvé jsem o projektu Roo slyšel na konferenci SpringOne v červnu v roce 2007. Tehdy vlastně jen oznamovali začátek projektu a musím říct, že mě to nijak příliš nezaujalo. Dokonce jsem si na tento projekt vzpomněl minulý rok na podzim a myslel jsem si, že ten projekt již dávno skončil.A neskončil. Po dvou letech se […]
Vývojové prostředí Eclipse ve verzi Galileo (3.5) se dočkalo ostrého vydání. Pro uživatele Mac OS X je zajímavá skutečnost, že tato verze přichází v případě Macu v několika různých „příchutích“: klasická Carbon verze, 32 bitová Cocoa a také plně 64 bitová Cocoa (pro majitele Maců s 64 bitovými procesory od Intelu, tzn. alespoň Core 2 Duo).