Tento jarní kurz poskytuje podrobné koncepty Spring Framework se zjednodušenými příklady. to bylo vyvinutý Rodem Johnsonem v roce 2003 . Spring framework usnadňuje vývoj JavaEE aplikace.
Je to užitečné pro začátečníky a zkušené osoby.
Jarní rámec
Jaro je a lehká váha rámec. Lze si to představit jako a rámec rámců protože poskytuje podporu různým rámcům, jako jsou Struts, Přezimovat , Tapestry, EJB , JSF atd. Framework lze v širším slova smyslu definovat jako strukturu, kde nalézáme řešení různých technických problémů.
Framework Spring obsahuje několik modulů jako IOC, AOP, DAO, Context, ORM, WEB MVC atd. Tyto moduly se naučíme na další stránce. Pojďme nejprve pochopit IOC a Dependency Injection.
Inversion Of Control (IOC) a Dependency Injection
Toto jsou návrhové vzory, které se používají k odstranění závislosti z programovacího kódu. Usnadňují testování a údržbu kódu. Pojďme to pochopit pomocí následujícího kódu:
class Employee{ Address address; Employee(){ address=new Address(); } }
V takovém případě existuje závislost mezi zaměstnancem a adresou (těsné spojení). Ve scénáři Inversion of Control to uděláme nějak takto:
class Employee{ Address address; Employee(Address address){ this.address=address; } }
myflixr
IOC tedy dělá kód volně spojený. V takovém případě není potřeba kód upravovat, pokud se naše logika přesune do nového prostředí.
V rámci Spring je kontejner IOC zodpovědný za vložení závislosti. Metadata kontejneru IOC poskytujeme buď pomocí souboru XML nebo anotací.
Výhoda Dependency Injection
- díky tomu je kód volně spojený, takže se snadno udržuje
- usnadňuje testování kódu
Výhody Spring Frameworku
Spring Framework má mnoho výhod. Jsou následující:
1) Předdefinované šablony
Spring framework poskytuje šablony pro technologie JDBC, Hibernate, JPA atd. Není tedy potřeba psát příliš mnoho kódu. Skrývá základní kroky těchto technologií.
Vezměme si příklad JdbcTemplate, nemusíte psát kód pro zpracování výjimek, vytvoření spojení, vytvoření příkazu, potvrzení transakce, uzavření spojení atd. Stačí napsat kód pro provedení dotazu. Tím se ušetří mnoho kódu JDBC.
2) Volná spojka
Aplikace Spring jsou volně propojeny kvůli vstřikování závislosti.
3) Snadné testování
Dependency Injection usnadňuje testování aplikace. Aplikace EJB nebo Struts vyžadují ke spuštění aplikace server, ale framework Spring server nevyžaduje.
4) Lehký
Spring framework je lehký díky implementaci POJO. Spring Framework nenutí programátora, aby zdědil žádnou třídu nebo implementoval jakékoli rozhraní. Proto se říká neinvazivní.
5) Rychlý vývoj
Funkce Dependency Injection Spring Framework a její podpora různých frameworků usnadňuje vývoj JavaEE aplikace.
6) Silná abstrakce
Poskytuje výkonnou abstrakci specifikací JavaEE, jako je např Atd , JDBC , JPA a JTA.
7) Deklarativní podpora
Poskytuje deklarativní podporu pro ukládání do mezipaměti, ověřování, transakce a formátování.
Jarní index
Jarní výukový program
- Co je jaro
- Pružinové moduly
- Jarní aplikace
Jaro v IDE
- Jaro v Myeclipse
- Jaro v Eclipse
Injekce závislosti
- kontejner IOC
- Injekce závislosti
- Konstrukční vstřikování
- Závislý objekt CI
- CI se sběrem
- CI s kolekcí 2
- CI s mapou
- CI s Map2
- CI Dědí Bean
- Setter Injection
- SI závislý objekt
- SI s kolekcí
- SI s kolekcí 2
- SI s mapou
- SI s mapou 2
- CI vs SI
- Autowiring
- Tovární metoda
Jarní AOP
konverze řetězce na int v jazyce Java
- Koncepty AOP
- Pružina 1.2 AOP DTD
- SP AspectJ Anotace
- SP AspectJ XML
Jarní šablona Jdbc
- Příklad JdbcTemplate
- Připravené prohlášení
- ResultSetExtractor
- RowMapper
- NamedParameter
- SimpleJdbcTemplate
Jarní ORM
- Jaro s ORM
- Jaro s hibernací
- Jaro s JPA
HRA
- Příklady SpEL
- Operátoři ve SpEL
- proměnná v SpEL
Jarní MVC
- Úvod do MVC
- Vícenásobné zobrazení stránky
- Vícenásobný ovladač
- Rozhraní modelu
- RequestParam Anotace
Jarní formulář MVC
- Knihovna značek formuláře
- Textové pole formuláře
- Přepínač formuláře
- Zaškrtávací políčko formuláře
- Rozbalovací seznam formulářů
Jarní MVC aplikace
- Příklad MVC CRUD
- Příklad stránkování MVC
- Příklad nahrání souboru
Jarní ověření MVC
- Jarní ověření MVC
- Ověření regulárních výrazů
- Ověření čísla
- Vlastní ověření
Jarní dlaždice MVC
- Jarní dlaždice MVC
Spring Remoting
- Vzdálená s jarem
- Pružina s RMI
- Http Invoker
- Hesián
- Pytlovina
- Jaro s JMS
Jarní OXM
- Jaro s JAXB
- Jaro s Xstreamem
- Jaro s Castorem
Jarní Java Mail
- Jarní Java Mail
Jarní web
- Pružina se vzpěrami2
- Příklad přihlášení
Jarní bezpečnostní kurz
.net tutoriál
- Sp Security Tutorial
- Sp Security Úvod
- Sp Bezpečnostní funkce
- Moduly bezpečnostních projektů
- Příklad XML zabezpečení Sp
- Sp Security Java Příklad
- Sp Security Login Odhlášení
- Vlastní přihlášení Sp Security
- Form-Based Authentication
- Sp Security Pamatuj si mě
- Zabezpečení na úrovni metod
- Sp Knihovna bezpečnostních značek
Jarní bota
Jarní rozhovor
- Otázky k pohovoru
Jarní kvíz
- Jarní kvíz
Referenční odkazy
http://www.springsource.org/http://cs.wikipedia.org/wiki/Spring_Framework