Pozvánka na CZJUG Workshop věnovaný iBatis 3

Rád bych vás všechny pozval na workshop na téma iBatis 3 konaný 3. března 2010 od 18 hodin v rámci CZ JUG setkání (pozor tato praktická setkání se konají v Národní technické knihovně v Praze - Dejvicích - viz. mapka dole). iBatis je framework pro mapování dat uložených v relační databázi na Java objekty. Už po několik let je zajímavou alternativkou k ORM frameworkům postaveným na JPA (jehož typickým představitelem je Hibernate). Mottem iBatisu je zjednodušit vývojářům práci s databází a přitom zůstat tak jednoduchý, jak jen to je možné. Právě jednoduchostí a nízkoúrovňovým přístupem k databázi si získal celou řadu vývojářů a v řadě případů poráží i daleko silnější frameworky.

Na workshopu si budete moci sami vyzkoušet práci s iBatisem 3, který právě spatřil světlo světa. Kromě novinek v iBatisu bude k vyzkoušení jeho integrace do Spring Frameworku 3.1. Obě dvě záležitosti ještě nemají své stabilní verze, takže budou k vyzkoušení opravdu žhavé novinky. V průběhu bude vyhlášena soutěž o jednu licenci vývojového prostředí IntelliJ Idea 9 Ultimate Edition, kterou věnovala společnost JetBrains.

Zjednodušený program workshopu:

  • agenda a základní popis iBatis
  • zprovoznění iBatis na projektu - ukázka integrace do Spring 3.X
  • základní použití: CRUD
  • podpora immutable objektů
  • práce se sekvencemi
  • asociace a kolekce
    • lazy loading (N+1 problém)
    • join selecty
  • dynamické SQL
  • použití anotací
  • diskriminátory a typehandlery

Kde: Národní technická knihovna, Praha - Dejvice

Místnost: Ballingův sál
Kdy: 3. března 2010, od 18:00 do 19:30

Přednášející: Jan Novotný (FG Forrest)

Příprava na workshop

Na sále je k dispozici volné WiFi připojení, nicméně doporučuji si předem stáhnout materiály z adresy:

Dále si, pokud možno předem, zprovozněte projekt ve svém oblíbeném IDE. Pokud používáte Apache Maven mělo by vám stačit importovat projekt do IDE a měli byste mít hotovo. V opačném případě naleznete všechny potřebné knihovny v podadresáři LIB, zdrojové kódy nastavte na adresáře src/main/java a src/main/resources, adresáře pro testy na adresáře src/test/java a src/test/resources.

Pokud vám všechny testy z package cz.novoj.ibatis.init projdou, jste připraveni a budu se těšit na Vaši účast.