jOpenSpace 2008 - ORM - Hibernate a klientská aplikace
Klientské aplikace napsané v AWT, Swingu nebo SWT mají jedno velké specifikum oproti aplikacím webovým. Tím specifikem je jednovláknovost těchto knihoven. Tj. kód, který přistupuje k UI tak musí činit z UI vlákna (ve webové aplikaci má každý request své vlákno - skoro vždy). Z tohoto vlákna tedy není vhodné provádět náročné akce, protože dojde...
autor: Jira (6.10.2008)
zařazení: články, blog / J2SE
Optimalizujeme Hibernate
Při vývoji s Hibernate můžete narazit na výkonnostní problémy. Tento fakt je způsoben především tím, že Hibernate přidává další abstraktní vrstvu a pokud Vám jeho funkčnost není zcela známa, můžete narazit na problémy.Chtěl bych zde osvětlit postupy, které my používáme při vývoji aplikací, abychom dosáhli co nejvyššího výkonu.
autor: Petr Ferschmann (15.9.2008)
zařazení: články, blog / Database
Generické DAO pro Hibernate/JPA
Nečekejte žádnou raketovou vědu, ale jenom takový malý tip ;-). Na pár projektech jsem se setkal s tim, že pro každou entitu bylo ručně vytvořeno a nebo vygenerováno DAO. Většina těchto DAO objektů však obsahovala pouze metody pro CRUD operace (Create, Update, Delete) pro danou entitu. To vedlo k často se opakujícímu kódu, který rozhodně nebyl...
autor: Dagi (10.9.2008)
zařazení: články, blog / Database
Hibernate - práce s kolekcemi, ManyToMany vazba
S Hibernatem dělám již celkem dlouho, ale i tak pořád narážím na nové a nové věci (to bude asi tím, že jsem manuál k Hibernate celý ještě nečetl a vždy se učím až za pochodu). Teď naposledy jsem řešil celkem intenzivně kolekce a asociace. Hibernate z pohledu kolekcí rozlišuje tři základní implementace...
autor: Petr Jůza (25.8.2008)
zařazení: články, blog / Database
Reverse Ajax s DWR, Spring, iBatis
Před nějakým časem se v Avedyi rozjížděl nový projekt. Jednalo se o klasický webový chat. Vytvořil jsem tehdy jednoduchý prototyp. Použil jsem DWR a technologii reverse ajax. Pro tento článek jsem původní prototyp trochu rozšířil a zapojil jsem Spring Framework a jako DAO vrstvu jsem vybral iBatis.
autor: Vlasta Vávrů (7.7.2008)
zařazení: články, blog / AJAX
Výkonnost PreparedStatementu
Zakořeněným názorem je, že by se měly při práci s JDBC používat PreparedStatementy namísto obyčejných Statementu. Důvody jsou na bíledni, a to větší výkonnost a bezpečnost. Tyto argumenty Vám omlátí o hlavu kde kdo. Otázkou je jak je to s výkonností. Dlouhou dobu jsem si žil s názorem, že využití PreparedStatementu má opodstatnění až při...
autor: Dagi (18.6.2008)
zařazení: články, blog / Database
Pracujeme s Java Persistence API - tutoriál
Java Persistence API je špecifikácia, ktorá sa snaží štandardizovať objektovo-relačné mapovanie - teda mapovanie objektov na databázové tabuľky. Jej hlavným zdrojom inšpirácie je Hibernate a práve na tomto nástroji si ukážeme jeho použitie. Obsiahly tutoriál prináša popis základných tried, filozofie práce a značné množstvo príkladov...
vložil: Róbert Novotný (1.5.2008)
zařazení: články, blog / Database
Nadišla jar v krajine DAO alebo použitie Spring JDBC
JDBC (Java Database Connectivity) je štandardný spôsob, akým možno pristupovať z jazyka Java k databázovým systémom. V článku si popíšeme, ako je možné zredukovať množstvo opakujúceho sa JDBC kódu použitím tried JdbcTemplate a RowMapper.
vložil: Róbert Novotný (6.3.2008)
zařazení: články, blog / Spring
Simple JDBC template
SimpleJdbcTemplate nám umožňuje snadno a elegantně pracovat s JDBC. Podporuje pojmenování parametrů, generika atp. Pokud nepotřebujete ORM, stojí za to se na SimpleJdbcTemplate podívat.
vložil: Lukáš Křečan (2.3.2008)
zařazení: články, blog / Spring
Jaký používáte nástroj pro persistency?
Inspirován článkem Is Hibernate the best choice? jsem se rozhodl udělat si malý průzkum, jak je to s čtenáři mého blogu a jimi používanými frameworky pro persistency. Já osobně jsem si prošel přes používání JDBC, iBatisu až po Hibernate a musím říci, že bych se již zpět nevracel.
autor: Dagi (21.2.2008)
zařazení: články, blog / J2EE
strana 3/4 | předchozí 1 2 3 4 následující | celkem 40 položek | zobrazit všechny |