Úvod do jari
Jar je open source frameworku pre vývoj Java aplikácií v aplikáciách paritcolare na J2EE .
Prvá verzia rámca bol prepustený v roku 2002 Rod Johnson, potom prechádza mnohými zmenami, ku ktorým tento rámec musí byť veľmi ocenili, že medzinárodné spoločenstvo v roku 2006 a získal cenu náraz Produktivita a inovácie JAX Award.
Prečo používať na jar?
Jarné má mnoho vlastností, ktoré ostatní nemajú rámca:
-
Modulárny: Napriek tomu, že je veľmi veľké, a to vďaka svojej modulárnej konštrukcii si môžete vybrať integrovať niektoré zo svojich modulov v našom projekte.
Pre tohtoročnú jar je ľahko integrovať do existujúcich projektov.
-
Nízka hmotnosť: Jar je navrhnutý tak, aby závislostí v rámci našej obchodnej logiky prakticky nulová, a prípadne ľahko izolované.
Pre instaziare a \ alebo inicializovať objekty v rámci nemusí implementovať špecifické rozhranie a abstraktných tried.
-
Integrovateľné: Na jar tam žiadny balík prihlásenie, pripojenie k bazénu, alebo O \ R mapovanie , pretože všetky tieto funkcie sú k dispozícii ďalšie open source rámcov.
Jarné nie je cieľom nahradiť, ale len tak, aby boli jednoduchšie, a to prostredníctvom svojho nástroja.
-
Prenosné: aplikácie napísané pomocou jar môže byť bezproblémovo prenášať z jedného aplikačného servera na iný, napríklad WebLogic, Tomcat, živice, JBoss, Jetty, Geronimo a WebSphere.
-
POJO programovanie založené na enabled: Jar nám umožňuje vytvoriť kompletnú J2EE aplikácie usanso iba objektov POJO , poskytuje im podnikové funkcie v neinvazívne.
-
Test Driven povolené: Jar nám umožňuje písať softvér, ktorý je ľahko testovať, potom je ideálny rámec pre softvér, ktoré sú napísané na základe Test Driven rozvoj .
Potom, čo videl zvláštnosti jar, uvidíme, čo ďalšie výhody, sú na použitie:
-
Umožňuje spustiť metódu Java trasazione, alebo so vzdialeným spôsobom bez toho, aby k interakcii s jeho API (napr. JTA ).
-
Vedenie služby jari konfigurácie možno použiť v žiadnej architektonické vrstve, v každom runtime prostredí.
-
Eliminuje šírenie vlastných vlastností súboru.
Pre pochopenie závislostí triedy, stačí pozrieť sa na výrobcu alebo jeho majetku.
To je možné pomocou "Inverzia kontroly a Dependency Injection, ktorý bude prerokovaný neskôr.
-
Uľahčuje programovacie rozhranie.
-
Na rozdiel od väčšiny iných rámcov, jar, sa zameriava na poskytovanie jednoduchý a účinný spôsob, ako riadiť naše objekty, obchodnej logiky.
-
Tam aute riešenie spoločných problémov podnikových aplikácií, takže voliteľné použitie EJB .
Týmto spôsobom si môžu vybrať implemenrare rozhranie v našom podnikaní alebo našich objektov POJO EJB bez vplyvu na volajúci kód.
Okrem tohto jari je tiež navrhnutá ako vhodná alternatíva pre rovnaké EJB, pre mnoho typov podnikových aplikácií.
-
Poskytuje komplexný rámec pre prístup k dátam, a to buď pomocou JDBC a ďalších produktov pomocou O \ R mapovanie, rovnako ako hibernácie alebo TopLink .