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:
- GIT klient: git://github.com/novoj/iBatisWorkShop.git
- HTTP: http://github.com/novoj/iBatisWorkShop/tree/master (v menu odkaz Download sources)
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.
Komentáře