Tento jarný tutoriál poskytuje hĺbkové koncepty Spring Framework so zjednodušenými príkladmi. To bolo vyvinutý Rodom Johnsonom v roku 2003 . Spring framework uľahčuje vývoj JavaEE aplikácie.
Je to užitočné pre začiatočníkov a skúsených ľudí.
Jarný rámec
Jar je a ľahký rámec. Dá sa to považovať za a rámec rámcov pretože poskytuje podporu rôznym rámcom, ako sú Struts, Hibernácia , Tapestry, EJB , JSF , atď. Rámec v širšom zmysle možno definovať ako štruktúru, v ktorej nachádzame riešenie rôznych technických problémov.
Spring framework obsahuje niekoľko modulov ako IOC, AOP, DAO, Context, ORM, WEB MVC atď. Tieto moduly sa naučíme na ďalšej strane. Najprv pochopme IOC a Dependency Injection.
Inversion Of Control (IOC) a Dependency Injection
Toto sú návrhové vzory, ktoré sa používajú na odstránenie závislosti z programovacieho kódu. Uľahčujú testovanie a údržbu kódu. Pochopme to pomocou nasledujúceho kódu:
class Employee{ Address address; Employee(){ address=new Address(); } }
V takom prípade existuje závislosť medzi zamestnancom a adresou (tesné spojenie). V scenári Inversion of Control to robíme takto:
class Employee{ Address address; Employee(Address address){ this.address=address; } }
IOC teda robí kód voľne spojený. V takom prípade nie je potrebné kód upravovať, ak sa naša logika presunie do nového prostredia.
prepínač strojopisu
V rámci Spring je kontajner IOC zodpovedný za vstreknutie závislosti. Metadáta kontajneru IOC poskytujeme buď pomocou súboru XML alebo anotácie.
Výhoda Dependency Injection
- Vďaka tomu je kód voľne spojený, takže sa ľahko udržiava
- uľahčuje testovanie kódu
Výhody Spring Frameworku
Spring Framework má mnoho výhod. Sú nasledovné:
1) Preddefinované šablóny
Spring framework poskytuje šablóny pre technológie JDBC, Hibernate, JPA atď. Nie je teda potrebné písať príliš veľa kódu. Ukrýva základné kroky týchto technológií.
Zoberme si príklad JdbcTemplate, nemusíte písať kód na spracovanie výnimiek, vytváranie spojenia, vytváranie príkazov, potvrdenie transakcie, zatvorenie spojenia atď. Musíte napísať iba kód na vykonanie dotazu. Preto ušetrí veľa kódu JDBC.
2) Voľná spojka
Aplikácie Spring sú voľne spojené kvôli vstrekovaniu závislosti.
3) Jednoduché testovanie
Dependency Injection uľahčuje testovanie aplikácie. Aplikácia EJB alebo Struts vyžaduje na spustenie aplikácie server, ale rámec Spring nevyžaduje server.
4) Ľahký
Spring framework je ľahký vďaka implementácii POJO. Spring Framework nenúti programátora dediť žiadnu triedu alebo implementovať akékoľvek rozhranie. Preto sa hovorí neinvazívne.
t ff
5) Rýchly vývoj
Funkcia Dependency Injection Spring Framework a jej podpora pre rôzne frameworky uľahčujú vývoj JavaEE aplikácie.
6) Silná abstrakcia
Poskytuje výkonnú abstrakciu špecifikácií JavaEE, ako napr Atď , JDBC , JPA a JTA.
7) Deklaratívna podpora
Poskytuje deklaratívnu podporu pre ukladanie do vyrovnávacej pamäte, overovanie, transakcie a formátovanie.
Jarný index
Jarný návod
- Čo je jar
- Pružinové moduly
- Jarná aplikácia
Pružina v IDE
- Jar v Myeclipse
- Jar v Eclipse
Injekcia závislosti
- kontajner IOC
- Injekcia závislosti
- Konštrukčné vstrekovanie
- Závislý objekt CI
- CI s odberom
- CI s kolekciou 2
- CI s mapou
- CI s Map2
- CI dedí Bean
- Setter Injection
- SI závislý objekt
- SI s kolekciou
- SI s kolekciou 2
- SI s mapou
- SI s mapou 2
- CI vs SI
- Autowiring
- Továrenská metóda
Pružinový AOP
trieda java string
- Koncepty AOP
- Pružina 1.2 AOP DTD
- SP AspectJ Anotácia
- SP AspectJ XML
Jarná šablóna Jdbc
- Príklad JdbcTemplate
- Pripravené vyhlásenie
- ResultSetExtractor
- RowMapper
- NamedParameter
- SimpleJdbcTemplate
Jarná ORM
- Pružina s ORM
- Jar s hibernáciou
- Jar s JPA
HRA
ako sťahovať hudbu
- Príklady SpEL
- Operátori v SpEL
- premenná v SpEL
Jarná MVC
- Úvod do MVC
- Stránka viacerých zobrazení
- Viacnásobný ovládač
- Rozhranie modelu
- RequestParam Anotácia
Jarný formulár MVC
- Knižnica značiek formulára
- Textové pole formulára
- Prepínač formulára
- Začiarkavacie políčko formulára
- Rozbaľovací zoznam formulárov
Jarné MVC aplikácie
- Príklad MVC CRUD
- Príklad stránkovania MVC
- Príklad nahrávania súboru
Jarná validácia MVC
- Jarná validácia MVC
- Overenie regulárneho výrazu
- Overenie čísla
- Vlastná validácia
Jarná dlažba MVC
- Jarná dlažba MVC
Jarná vzdialenosť
- Vzdialená s jarom
- Pružina s RMI
- Http Invoker
- Hessian
- Pytlovina
- Jar s JMS
Pružinový OXM
vôl vs býk
- Pružina s JAXB
- Pružina s Xstreamom
- Pružina s Castorom
Jarná pošta Java
- Jarná pošta Java
Jarný web
- Pružina so vzperami 2
- Príklad prihlásenia
Jarná bezpečnostná príručka
- Sp Security Tutorial
- Sp Security Úvod
- Bezpečnostné funkcie Sp
- Moduly bezpečnostných projektov
- Príklad XML zabezpečenia Sp
- Príklad Sp Security Java
- Sp Security Prihlásenie Odhlásenie
- Sp Security Custom Login
- Autentifikácia na základe formulára
- Sp Security Remember Me
- Bezpečnosť na úrovni metódy
- Knižnica bezpečnostných značiek Sp
Jarná čižma
Jarný rozhovor
- Otázky na pohovor
Jarný kvíz
- Jarný kvíz
Referenčné odkazy
http://www.springsource.org/http://en.wikipedia.org/wiki/Spring_Framework