Dva druhy kódu

Dnes budu zase psát o takové samozřejmosti, že ani nevím jestli s tím mám někoho obtěžovat. Navíc už jsem to před rokem předváděl na jedné konferenci. Možná ale nepatříte mezi těch deset šťastlivců, kteří mě tam viděli, tak to asi přeci jen napíšu. Začněme mojí oblíbenou ukázkou kódu…

Spring security namespaces

Koncept „namespaců“ resp. možnost vytváření vlastních konfiguračních XML tagů je ve Springu již od verze 2.0 a již je celkem hodně zajímavých tagů – ať už přímo ve Spring frameworku nebo v jiných Spring knihovnách nebo i v knihovnách třetích stran, např. DWR. Cíl je jasný – umožnit jednodušší (= rychlejší, přehlednější, jasnější, …) konfiguraci…

CZJUG Květen – JSF a kontinuální integrace s TeamCity

Květnové setkání Czech Java User Group proběhne 27.5.2009 od 18h v posluchárně K9 v prostorech ČVUT na Karlově náměstí. Tématem tohoto setkání bude web framework JSF (Zdeněk Troníček) a kontinuální integrace s  TeamCity (Václav Pech). Pokud se chystáte přijít, dejte nám prosím vědět formou hlasování v anketě na hlavní stránce portálu java.cz. Sponzorem tohoto setkání […]

GUTs = good unit tests

K problematice testování jsem četl výborný článek (1, 2) na JavaWorld, který všem vřele doporučuji – nejen kvůli obsahu, ale i kvůli množství odkazů na další články a zajímavé knihovny.K obvyklým a častým "best-practices" (např. JUnit best practices) bych ještě přidal z mých zkušeností následující: testovací kód by měl splňovat stejné…

Pattern wait – notify

Java je zcela jistě nejlepší programovací jazyk na světě, ale bohuzel ne všude má dobré jméno. Možná jedním z důvodů mohou být špatné kódy, které se podařilo projekt managerům "vyrazit" z programátorů, kteří Javu pořádně neumí a nebo jim na to nedali dost času. Zde uvádím ukázku kódu, která ukazuje, jak je Java skvělý programovací […]

Komponenta pro vyhledávání, třídění, stránkování, …

Vyhledávání záznamů a jejich zobrazení je tak často se opakující věc, že by se zdálo, že už to má každý vyřešený. Bohužel tomu tak není, některé problémy se opakují pořád dokola – je nutné zobrazovat celkový počet záznamů? Je nutné mít možnost přejít na poslední stránku výpisu? Je možné, aby se v průběhu stránkování nebo […]

Jython X

autor: Štefan Havlíček, Sales Engineer, InterSystems B.V. Cykly a vstupně-výstupní operace V dnešním díle našeho seriálu se ještě v krátkosti podíváme na cykly v Jythonu, vstupně-výstupní operace a na spouštění Jythonovských modulů z příkazové řádky. Cyklus for Cyklus for je v Jythonu používán častěji než while a chová se zde zcela jinak než v Javě. Je používán pro […]

CZJUG Duben – Testování a kvalita software

Dubnové setkání Czech Java User Group proběhne 29.4.2009 od 18h v posluchárně K9 v prostorech ČVUT na Karlově náměstí. Tématem tohoto setkání bude Testování a kvalita software (Petr Panuška, Lukáš Hasík), Představení projektu hazelcast (Talip Ozturk). Pokud se chystáte přijít, dejte nám prosím vědět formou hlasování v anketě na hlavní stránce portálu java.cz Testování a […]

Java Web Start vs. „normální“ web

Minulý týden jsem se snažil napsat porovnání technologie Java Web Start s "normálními" webovými technologie jako jsou JSP, JSF, Velocity atd. Nešlo mi tedy o konkrétní webovou technologii, jako spíše o porovnání dvou světů. Porovnání bylo pro mého kamaráda, který by rád určitou aplikaci a má představu, že JWS by mohlo být to pravé. Já…

Java Web Start vs. „normální“ web

Minulý týden jsem se snažil napsat porovnání technologie Java Web Start s "normálními" webovými technologie jako jsou JSP, JSF, Velocity atd. Nešlo mi tedy o konkrétní webovou technologii, jako spíše o porovnání dvou světů. Porovnání bylo pro mého kamaráda, který by rád určitou aplikaci a má představu, že JWS by mohlo být to pravé. Já…

Java Web Start vs. „normální“ web

Minulý týden jsem se snažil napsat porovnání technologie Java Web Start s "normálními" webovými technologie jako jsou JSP, JSF, Velocity atd. Nešlo mi tedy o konkrétní webovou technologii, jako spíše o porovnání dvou světů. Porovnání bylo pro mého kamaráda, který by rád určitou aplikaci a má představu, že JWS by mohlo být to pravé. Já…

Java Web Start vs. „normální“ web

Minulý týden jsem se snažil napsat porovnání technologie Java Web Start s "normálními" webovými technologie jako jsou JSP, JSF, Velocity atd. Nešlo mi tedy o konkrétní webovou technologii, jako spíše o porovnání dvou světů. Porovnání bylo pro mého kamaráda, který by rád určitou aplikaci a má představu, že JWS by mohlo být to pravé. Já…

Spring CgLib Dynamic AOP Proxies – co provede chybějící equals implementace v Pointcutu

Dynamické proxy dokážou být pěkně ošklivé, když nevíte co se vlastně děje pod pokličkou. Před nějakou dobou jsem pátral po memory leaku, který působil pád naší aplikace. Přestože měl Tomcat přiděleno cca 1GB paměti pro heap a 0,5GB pro PermGenSpace, žil cirka 12 hodin než padnul na OutOfMemory.  A to je pěkně nepříjemná situace, když […]

Java Web Start vs. „normální“ web

Minulý týden jsem se snažil napsat porovnání technologie Java Web Start s "normálními" webovými technologie jako jsou JSP, JSF, Velocity atd. Nešlo mi tedy o konkrétní webovou technologii, jako spíše o porovnání dvou světů. Porovnání bylo pro mého kamaráda, který by rád určitou aplikaci a má představu, že JWS by mohlo být to pravé. Já…