Pozvánka na CZJUG Workshop věnovaný iBatis 3
23. 2. 2010
Na téma iBatis3 přednáší Honza Novotný z FG Forrest.
Kdy: 3. března 2010, od 18:00 do 19:30
Kde: Národní technická knihovna, Praha – Dejvice
Místnost: Ballingův sál
Přednášející: Jan Novotný (FG Forrest)
O co půjde…
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.
Program
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
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.
Pošli článek na: