logo

Jarný návod

jarný rámcový tutoriál

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

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

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