logo

Tavaszi bemutató

tavaszi keret oktatóanyag

Ez a tavaszi oktatóanyag a Spring Framework alapos koncepcióit mutatja be egyszerűsített példákkal. Ez volt Rod Johnson fejlesztette ki 2003-ban . A tavaszi keretrendszer megkönnyíti a JavaEE alkalmazás fejlesztését.

java for ciklus

Hasznos kezdőknek és tapasztalt embereknek.

Tavaszi keret

A tavasz a könnyűsúlyú keretrendszer. Úgy lehet felfogni, mint a keretek keretei mert támogatja a különféle keretrendszereket, mint például a Struts, Hibernálás , Tapestry, EJB, JSF, stb. A keretrendszer tágabb értelemben egy olyan struktúraként definiálható, ahol megoldást találunk a különféle technikai problémákra.

A Spring keretrendszer több modulból áll, mint például IOC, AOP, DAO, Context, ORM, WEB MVC stb. Ezeket a modulokat a következő oldalon fogjuk megismerni. Először értsük meg a NOB-t és a függőségi injekciót.


Inversion Of Control (IOC) és Dependency Injection

Ezek azok a tervezési minták, amelyeket a programozási kód függőségének eltávolítására használnak. Ezek megkönnyítik a kód tesztelését és karbantartását. Értsük meg ezt a következő kóddal:

 class Employee{ Address address; Employee(){ address=new Address(); } } 

Ilyen esetben függőség áll fenn a Munkavállaló és a Cím között (szoros csatolás). A vezérlés megfordítása forgatókönyvben a következőképpen járunk el:

 class Employee{ Address address; Employee(Address address){ this.address=address; } } 

Így az IOC lazán összekapcsolja a kódot. Ebben az esetben nincs szükség a kód módosítására, ha logikánk új környezetbe kerül.

A tavaszi keretrendszerben az IOC konténer felelős a függőség bejuttatásáért. A metaadatokat az IOC-tárolóhoz XML-fájl vagy megjegyzés formájában biztosítjuk.

A függőségi injekció előnyei

  • így a kód lazán csatolva könnyen karbantartható
  • megkönnyíti a kód tesztelését

A Spring Framework előnyei

A Spring Frameworknek számos előnye van. Ezek a következők:

1) Előre meghatározott sablonok

A Spring framework sablonokat biztosít a JDBC, Hibernate, JPA stb. technológiákhoz. Tehát nem kell túl sok kódot írni. Elrejti ezen technológiák alapvető lépéseit.

Vegyük a JdbcTemplate példáját, nem kell kódot írni a kivételkezeléshez, kapcsolat létrehozásához, utasítás létrehozásához, tranzakció véglegesítéséhez, kapcsolat lezárásához stb. Csak a lekérdezés kódját kell megírni. Így sok JDBC kódot takarít meg.

2) Laza tengelykapcsoló

A tavaszi alkalmazások a függőségi befecskendezés miatt lazán kapcsolódnak.

3) Könnyen tesztelhető

A Dependency Injection megkönnyíti az alkalmazás tesztelését. Az EJB vagy a Struts alkalmazás kiszolgálót igényel az alkalmazás futtatásához, de a Spring keretrendszer nem igényel szervert.

4) Könnyű

A tavaszi keret könnyű a POJO megvalósítása miatt. A Spring Framework nem kényszeríti a programozót arra, hogy örököljön semmilyen osztályt vagy implementáljon interfészt. Ezért mondják, hogy nem invazív.

5) Gyors fejlődés

A Spring Framework Dependency Injection funkciója és a különféle keretrendszerek támogatása megkönnyíti a JavaEE alkalmazás fejlesztését.

6) Erőteljes absztrakció

Hatékony absztrakciót biztosít a JavaEE specifikációkhoz, mint pl Stb , JDBC , JPA és JTA.

7) Deklaratív támogatás

Deklaratív támogatást nyújt a gyorsítótárazáshoz, az érvényesítéshez, a tranzakciókhoz és a formázáshoz.


Tavaszi Index


Tavaszi bemutató

Tavasz az IDE-ben

  • Tavasz Myeclipse-ben
  • Tavasz az Eclipse-ben

Függőség-injekció

  • IOC konténer
  • Függőség-injekció
  • Konstruktor befecskendezés
  • CI-függő objektum
  • CI gyűjteménnyel
  • CI 2. gyűjteménnyel
  • CI térképpel
  • CI a Map2-vel
  • CI Inheriting Bean
  • Setter injekció
  • SI-függő objektum
  • SI kollekcióval
  • SI 2. gyűjteménnyel
  • SI térképpel
  • SI a 2. térképpel
  • CI vs SI
  • Automatikus vezetékezés
  • Gyári módszer

Tavaszi AOP

  • AOP fogalmak
  • Spring1.2 AOP DTD
  • SP AspectJ Annotation
  • SP AspectJ XML

Tavaszi JdbcSablon

  • JdbcTemplate példa
  • Készített nyilatkozat
  • ResultSetExtractor
  • RowMapper
  • NamedParameter
  • SimpleJdbcSablon

Tavaszi ORM

mysql felhasználó létrehozása
  • Tavasz az ORM-mel
  • Tavasz a hibernálással
  • Tavasz a JPA-val

JÁTSZMA, MECCS

  • SpEL példák
  • Operátorok az SpEL-ben
  • változó az SpEL-ben

Tavaszi MVC

Tavaszi MVC űrlap

  • Űrlapcímkekönyvtár
  • Űrlap szövegmező
  • Űrlap rádiógomb
  • Űrlap jelölőnégyzet
  • Űrlap legördülő lista

Tavaszi MVC alkalmazások

  • MVC CRUD Példa
  • MVC lapozási példa
  • Példa a fájl feltöltésére

Tavaszi MVC érvényesítés

  • Tavaszi MVC érvényesítés
  • Reguláris kifejezés érvényesítése
  • Szám érvényesítése
  • Egyéni érvényesítés

Tavaszi MVC csempe

  • Tavaszi MVC csempe

Tavaszi távvezérlés

  • Távirányítás a tavaszszal
  • Tavasz RMI-vel
  • Http Invoker
  • Zsákvászon
  • Zsákvászon
  • Tavasz a JMS-szel

Tavaszi OXM

  • Tavasz JAXB-vel
  • Tavasz az Xstream-el
  • Tavasz Castorral

Tavaszi Java Mail

  • Tavaszi Java Mail

Tavaszi web

  • Tavasz rugókkal2
  • Bejelentkezési példa

Tavaszi biztonsági oktatóanyag

  • Sp biztonsági oktatóanyag
  • Sp Security Bevezetés
  • Sp biztonsági funkciók
  • Biztonsági projektmodulok
  • Sp Security XML példa
  • Sp Security Java példa
  • Sp Security Bejelentkezés Kijelentkezés
  • Sp Security egyéni bejelentkezés
  • Űrlap alapú hitelesítés
  • Sp Security Emlékezzen rám
  • Biztonság módszer szinten
  • Sp Security Tag Library

Spring Boot

Tavaszi interjú

  • Interjú kérdések

Tavaszi kvíz

  • Tavaszi kvíz

Referencia hivatkozások

http://www.springsource.org/
http://en.wikipedia.org/wiki/Spring_Framework