Úvod do jara
Jaro je open source frameworku pro vývoj Java aplikací v aplikacích paritcolare na J2EE .
První verze rámce byl propuštěn v roce 2002 Rod Johnson, pak prochází mnoha změnami, které přinesl tento rámec, který bude velmi ocenil, že mezinárodní společenství v roce 2006 a získal cenu náraz Produktivita a inovace JAX Award.
(Článek pokračuje pod ...)
Ale proč používat na jaře?
Jarní má funkce, které mnoho jiných rámců nemají:
-
Modulární: Přesto, že je velmi velké, a to díky své modulární konstrukci si můžete vybrat integrovat některé ze svých modulů v našem projektu.
Pro letošní jaro je snadno integrovat do stávajících projektů.
-
Nízká hmotnost: Jaro je navržen tak, aby se závislosti v rámci naší obchodní logiky prakticky nulová, a případně snadno izolovány.
Pro instaziare a \ nebo inicializovat objekty v rámci není potřeba provádět speciální rozhraní a abstraktní třídy.
-
Integrovatelné: Na jaře tam žádný balík přihlášení, připojení k bazénu, nebo O \ R mapování , protože všechny tyto funkce jsou k dispozici další open source rámců.
Jarní není cílem nahradit, ale jen tak, aby byly jednodušší, a to prostřednictvím svých nástrojů.
-
Přenosný: aplikace napsané pomocí jaře může být bezproblémově přenášet z jednoho aplikačního serveru na druhý, jako jsou: WebLogic, Tomcat, Resin, JBoss, Jetty, Geronimo a WebSphere.
-
POJO programování založené na enabled: Jaro nám umožňuje vytvořit kompletní J2EE aplikace usanso jen objektů POJO , že jim s podnikovými funkcemi v neinvazivní cestou.
-
Povoleno Test Driven: Jaro nám umožňuje psát software, který je snadno testovat, pak je ideální rámec pro software, který je napsán na základě Test Driven rozvoj .
Poté, co viděl zvláštnosti jaro, uvidíme, co další výhody, jsou k použití:
-
Umožňuje spustit metodu Java trasazione, nebo aby vzdálené metody, aniž by k interakci s jejich API (např. JTA ).
-
Vedení služby jara konfigurace lze použít v jakékoliv architektonické vrstvy, v každém runtime prostředí.
-
Odstranit šíření vlastních vlastností souboru.
Pro pochopení závislostí třídy, stačí se podívat na výrobce nebo jeho majetku.
To je možné pomocí "Inverze Control a Dependency Injection, které budou popsány dále.
-
Usnadňuje programovací rozhraní.
-
Na rozdíl od většiny jiných rámců, jaro se zaměřuje na poskytování jednoduchý a účinný způsob, jak řídit naše objekty business logiky.
-
Tam autia řešení společných problémů podnikových aplikací s využitím volitelného EJB .
Tímto způsobem si mohou vybrat implemenrare rozhraní, v našem obchodním nebo naše EJB objektů POJO beze změny volající kód.
Kromě toho, že jaro je navržena jako vhodná alternativa pro stejné EJB, pro mnoho typů podnikových aplikací.
-
To poskytuje ucelený rámec pro přístup k datům, ať už pomocí JDBC nebo pomocí jiných produktů O \ mapování R, jako je režim spánku nebo TopLink .