..


Sponzorované odkazy

ORM přístupu k datům

Spring Framework podporuje integraci s mnohými "ORM (objektově relační mapování), ale z důvodu expozice, se zaměříme jen vidět, jak integrovat spánku a SPS na jaře projektu.

Jarní podporuje tyto rámce pro operace, jako je řízení zdrojů, implemantazione v DAO (Data Access Object) a správu transakcí.
Díky integraci s jaře si můžete nastavit tyto rámce pomocí DI (Dipendency injekce). Itegrazione s jarní také umožňuje celou řadu výhod, jako je:

Testovatelnost

Jarní usnadňuje změnu konfigurace a implementace vyžaduje rámec, aby se testy v izolaci.

Překlad z výjimek

Jarní může překládat určité výjimky v DataAccessException ORM rámce tak, aby tyto výjimky budou řešeny v podnikatelské vrstvy abstrakce od konkrétní použité API.
K tomu jara má vlastní hierarchii výjimek DAO, které je použitelné na každou strategii přístupu k datům. Například, pokud použití přímého JDBC, SQLException jsou přeloženy do DataAccessException, a to i včetně překladu SQL chybových kódů. Pokud používáte ORM, jako je režim spánku nebo JDO, co musíte udělat s HibernatException PersistenceException nebo které mohou být přeloženy do IllegalArgumentException nebo IllegaleStateException, tak abstrahovat od konkrétní implementace vrstvy.
Chcete-li povolit překlad výjimky stačí použít znak @ Repository anotace a konfigurovat PersistenceExceptionTranslationPostProcessor:






 @ Repository







 MyDaoImpl {public class implementuje MYDA





  



 //................









 }



. nell'applicationContext a XML:





 <- Překlad výjimek ->







 <bean class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor"/>







 <bean id="myDao" class="example.MyDaoImpl"/>



Centralizovaná správa zdrojů

Jarní kontextu aplikace lze snadno obnovit všechny zdroje potřebné k vytvoření ORM, jako DataSource, nebo konfigurace spánku SessionFactory, centralizace, ve skutečnosti jsou tyto zdroje a usnadňuje jejich změny.
Nabízí také další výhody, jako je například sdílení zasedání zcela transparentní.

Integrované řízení transakcí

Jarní můžete spravovat transakce automaticky nebo ručně. Ať už si vyberete, centrální bod řízení transakcí je použití AOP.
Pokud se rozhodnete provést automaticky pomocí anotace @ transakční, pokud dáváte přednost ruční potřebujete poradit při podávání zpráv o nastavení kontextu aplikace souboru. Díky tomu je centralizovaná správa, jako vždy snadné přejít od správce transakcí do jiné, jako jít z místních obchodů na JTA.

Transakce řízení bude podrobně popsány v následujících odstavcích.

Účelem jara ORM je vytvoření datové aplikační vrstvě, aby byl propuštěn na jedné straně vrstva business logiky od dipendeze vztahující se k přístupu k datům a správu transakcí a další vývojáře, aby odstranit jednočetných a pevně zdrojů vyhledávání.

V následujícím příkladu je vidět ORM vrstvu, která používá režim spánku pro přístup k datům a správu transakcí na JTA:

ORM Layer

Java pružiny
E-Learning
Linux (kurz) Linux (kurz)
Kompletní průvodce pro open-source systém. Od 49 €.
PHP (kurz) PHP (kurz)
Celý kurz pro tvorbu dynamických webových stránek. Od 49 €.
Ruby a Ruby on Rails (kurz) Ruby a Ruby on Rails (kurz)
Tvorba software a webových aplikací s Ruby a RoR. Od 39 €.
Sponzorované odkazy