logo

Jarní výukový program

jarní framework tutoriál

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

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

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