..
Pavasara ietvaros atbalsta integrācija ar daudziem "ORM (objektu relāciju kartēšanu), bet dēļ ekspozīcijas, mēs pievēršam uzmanību tikai redzēt, kā integrēt pārziemot un APA Pavasara projektā.
Pavasara ietvaros atbalsta šādas darbības, piemēram, resursu pārvaldību, implemantazione DAO (datu piekļuves objekts) un darījumu pārvaldībai.
Izmantojot integrāciju ar pavasara varat konfigurēt šīm sistēmām, izmantojot DI (Dipendency Injection).
Ar pavasara itegrazione arī sniedz jums uzņēmēja pabalstu, piemēram:
Pavasara ļauj ērti mainīt konfigurāciju, ko pieprasa regulējumu un īstenošanu, lai pārbaudītu atsevišķi.
Pavasara var tulkot specifiski izņēmumi DataAccessException ORM sistēmu tā, ka šie izņēmumi var apstrādāt uzņēmējdarbības slāņos abstrahējoties no konkrētas izmantotās API.
Lai to izdarītu, Spring ir sava hierarhija, DAO Izņēmums, kas attiecas uz jebkuru datu pieejamības stratēģiju.
Piemēram, ja, izmantojot JDBC tieši, visi tiek tulkoti SQLException DataAccessException, tajā skaitā arī tulkojumu SQL kļūdu kodus.
Ja izmantojat ORM, piemēram, Hibernate vai JDO, kas jums jādara ar HibernatException PersistenceException vai ka var tikt tulkoti IllegalArgumentException vai IllegaleStateException, tāpēc nošķirts no īpašās īstenošanas slāni.
Lai iespējotu tulkošanas izņēmumu tikai izmantot "@ Repository anotāciju un konfigurēt PersistenceExceptionTranslationPostProcessor:
@ Repository
MyDaoImpl {valsts klases īsteno MYDA
//................
}
. un nell'applicationContext xml:
<- Tulkošana izņēmumiem! -> <bean class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor"/> <bean id="myDao" class="example.MyDaoImpl"/>
Pavasara pieteikumu kontekstā, var viegli atgūt visus resursus, kas vajadzīgi, lai izveidotu savu ORM, piemēram, datu avota vai Hibernate SessionFactory, centralizējot konfigurācija, faktiski, šie resursi un padarot to vieglāk nomainīt tos.
Tā piedāvā arī citas priekšrocības, piemēram, koplietošanas sesijas pilnīgi pārredzami.
Pavasara var vadīt darījumus, automātiski vai manuāli.
Neatkarīgi no tā, izvēlaties, centrālā punkta pārvaldības darījumus, ir izmantot AOP.
Izvēloties veikt automātiski, izmantojot @ Transactional anotāciju, ja vēlaties pamācība ir nepieciešams padoms, jo tās ziņošanu Pieteikuma konteksta konfigurācijas failu.
Tas padara centralizētu vadību, kā vienmēr, ir viegli pārvietot no darījuma vadītājs uz citu, kā iet no vietējiem darījumiem JTA.
Darījumu pārvaldības tiks sīkāk turpmākajos punktos.
Gada pavasara ORM mērķis ir izveidot datu piekļuves pieteikumu slāni, lai atbrīvo, no vienas puses, slānis biznesa loģiku no dipendeze, kas saistīti ar piekļuvi datiem un darījumu apstrādes un citus attīstītājs to lai novērstu singletons un iekodēts resurss lookups.
Šajā piemērā mēs varam redzēt ORM slāni, kas izmanto Hibernate piekļuvi datiem un JTA darījumu vadību:

| |
Linux (Kurss)
Pilnīga rokasgrāmata, lai atvērtā koda sistēmas. Sākot no 49 €. |
| |
PHP (Kurss)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no 49 €. |
| |
Ruby un Ruby on Rails (Course)
Izveidot programmatūras un Web lietojumprogrammas ar Ruby un ROR. Sākot no € 39. |