..


Sponzorované odkazy

Jarné moduly

Ako už bolo spomenuté, jednou z výhod jari má byť modulárny. Jeho vrstvy sú:

  • Jadro kontajnera
  • Prístup k dátam
  • Web
  • AOP
  • Test

Spring Layers

Základnej vrstvy kontajnera je tvorený moduly: Jadro, fazuľa, kontextu a výrazový jazyk. Hlavné moduly a fazuľa tvorí hlavnú štruktúru rámca, vrátane možnosti MOV a DI, ktoré sú realizované prostredníctvom BeanFactory, čo je sofistikovaný implementácia vzoru Továrenské metóda . BeanFactory umožňuje oddelenie medzi definíciou a konfiguráciu aplikácie logiky a závislosti.
Kontext modul, založený na formulári fazuľa, funguje ako sprostredkovateľ pre prístup k objektom cez hlavné rozhranie Špecifikácia: ApplicationContext. ApplicationContext zdedí všetky funkcie BeanFactory, pridanie ďalších ako je podpora internacionalizácia, šírenie udalostí, načítanie zdroje, podporu pre J2EE.
Výraz jazyka vrstva poskytuje silný výraz jazyk pre manipuláciu s objektmi za behu.

Vrstva prístupu k dátam / integrácie sa skladá z čiastkových modulov: JDBC, ORM, OXM a JMS transakcie. Modul slúži k abstrahovaný zdrojov JDBC JDBC API, navrhnuté tak, aby bolo menej únavné programovanie cez rovnaký. Modul zabezpečuje ORM úroveň integrácie s populárnymi rámca O \ mapovanie R, ako JPA , Hibernate, iBatis . Jarné umožňuje využitie všetkých možností týchto rámcov, čo umožňuje integrujú s jeho vlastnou zvláštnosti, ako je riadenie transakcií.
Vrstva OXM poskytuje abstraktné vrstvu pre objektovo / XML mapovanie JAXB , XMLBeans a ďalšie. Modul obsahuje funzinalità JMS pre odosielanie a prijímanie správ, zatiaľ čo modul poskytuje Transaction Manager transakcie pre všetky typy tried.

Web vrstva je tvorená moduly: Web, Web servlety, Struts, Web a webové portlety. Web modul obsahuje základné funkcie pre vytváranie podnikových aplikácií, ako napríklad podpora pre upload súborov, ponúka aj inicializácii kontajnera IOC cez Servlet Listener. Web Modul obsahuje Servlet-časť MVC rámca, zatiaľ čo modul obsahuje triedy pre webové Struts integrácie s Struts2 , ale nie je odporúčané v tejto verzii 3 z jari. Napokon, webového formulára, portlet poskytuje rovnaké funkcie webového formulára, Servlet, ale zamerané na aplikácie, ktoré využívajú portletov .

AOP poskytuje vrstva priľne k aliancii AOP , čo aspekt-orientované programovanie. Táto vrstva umožňuje vytvárať kód, ktorý musí byť oddelený od ostatných prvkov, aj keď v súvislosti so všeobecnou toku aplikácie (časť týkajúca sa AOP budú diskutované v ďalších častiach). Táto vrstva má tiež modul pre integráciu s aspekty AspectJ a Instrumentantions modul, ktorý umožňuje sledovať kurzy, ktoré ponúkajú ClassLoader, ktorý môže byť použitý v niektorých Application Server.

Vrstva poskytuje possbiltà test pre testovanie súčasťou jarné pomocou JUnit alebo TestNG . Tento modul ponúka možnosť vyskúšať inicializovat a vyrovnávací ApplicationContexts pre účely testovania, fornerndo tiež možné používať falošné objekty pre testovanie kódu v izolácii.

Jarné Java Sprievodca
E-Learning
Linux (kurz) Linux (kurz)
Kompletný sprievodca pre open-source systému. Od 49 €.
PHP (kurz) PHP (kurz)
Celý kurz pre vytváranie dynamických webov. Od 49 €.
Ruby a Ruby on Rails (kurz) Ruby a Ruby on Rails (kurz)
Vytvoriť softvér a webových aplikácií s Ruby a ROR. Od 39 €.
Sponzorované odkazy