logo

Pomladna vadnica

pomladni okvirni tutorial

Ta spomladanska vadnica nudi poglobljene koncepte Spring Framework s poenostavljenimi primeri. Bilo je razvil Rod Johnson leta 2003 . Spring framework omogoča enostaven razvoj aplikacije JavaEE.

V pomoč je začetnikom in izkušenim.

Pomladni okvir

Pomlad je a lahka ogrodje. Lahko si ga predstavljamo kot ogrodje ogrodij ker zagotavlja podporo različnim okvirom, kot je Struts, Hibernacija , Tapiserija, EJB , JSF itd. Ogrodje lahko v širšem smislu opredelimo kot strukturo, kjer najdemo rešitve različnih tehničnih problemov.

Spring framework obsega več modulov, kot so IOC, AOP, DAO, Context, ORM, WEB MVC itd. Teh modulov se bomo naučili na naslednji strani. Najprej razumemo IOC in vbrizgavanje odvisnosti.


Inverzija nadzora (IOC) in vstavljanje odvisnosti

To so oblikovalski vzorci, ki se uporabljajo za odstranitev odvisnosti iz programske kode. Omogočajo lažje testiranje in vzdrževanje kode. Razumejmo to z naslednjo kodo:

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

V takem primeru obstaja odvisnost med zaposlenim in naslovom (tesna povezava). V scenariju inverzije nadzora naredimo nekaj takega:

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

Tako IOC naredi kodo ohlapno povezano. V tem primeru kode ni treba spreminjati, če se naša logika premakne v novo okolje.

V okviru Spring je vsebnik IOC odgovoren za vbrizgavanje odvisnosti. Vsebniku IOC posredujemo metapodatke v obliki datoteke XML ali opombe.

negacijska diskretna matematika

Prednost vbrizgavanja odvisnosti

  • naredi kodo ohlapno povezano, tako enostavno za vzdrževanje
  • omogoča enostavno testiranje kode

Prednosti Spring Framework

Spring Framework ima številne prednosti. So naslednji:

1) Vnaprej določene predloge

Spring framework ponuja predloge za tehnologije JDBC, Hibernate, JPA itd. Torej ni potrebe po pisanju preveč kode. Skriva osnovne korake teh tehnologij.

vrste zanke for

Vzemimo primer JdbcTemplate, ni vam treba napisati kode za obravnavanje izjem, ustvarjanje povezave, ustvarjanje stavka, potrditev transakcije, zapiranje povezave itd. Napisati morate samo kodo za izvajanje poizvedbe. Tako prihrani veliko kode JDBC.

2) Ohlapna spojka

Aplikacije Spring so ohlapno povezane zaradi vbrizgavanja odvisnosti.

3) Enostaven za testiranje

Dependency Injection olajša testiranje aplikacije. Aplikacija EJB ali Struts zahteva strežnik za izvajanje aplikacije, vendar ogrodje Spring ne potrebuje strežnika.

4) Lahek

Spring framework je lahek zaradi izvedbe POJO. Spring Framework programerja ne prisili, da podeduje kateri koli razred ali implementira kateri koli vmesnik. Zato se imenuje neinvazivna.

5) Hiter razvoj

Funkcija vstavljanja odvisnosti ogrodja Spring Framework in njena podpora različnim ogrodjem olajšata razvoj aplikacije JavaEE.

6) Močna abstrakcija

Zagotavlja močno abstrakcijo specifikacij JavaEE, kot je npr itd , JDBC , JPA in JTA.

7) Deklarativna podpora

Zagotavlja deklarativno podporo za predpomnjenje, preverjanje, transakcije in oblikovanje.


Pomladno kazalo


Pomladna vadnica

Pomlad v IDE

1 od 1000
  • Pomlad v Myeclipsu
  • Pomlad v Mrku

Injekcija odvisnosti

  • IOC posoda
  • Injekcija odvisnosti
  • Vbrizgavanje konstruktorja
  • CI odvisen objekt
  • CI z zbirko
  • CI z zbirko 2
  • CI z zemljevidom
  • CI z Map2
  • CI Dedovanje Bean
  • Setter Injection
  • SI odvisen objekt
  • SI z zbirko
  • SI z zbirko 2
  • SI z zemljevidom
  • SI z zemljevidom 2
  • CI proti SI
  • Samodejno ožičenje
  • Tovarniška metoda

Pomladni AOP

  • Koncepti AOP
  • Vzmet 1.2 AOP DTD
  • Opomba SP AspectJ
  • SP AspectJ XML

Spring JdbcTemplate

  • Primer JdbcTemplate
  • PreparedStatement
  • ResultSetExtractor
  • RowMapper
  • NamedParameter
  • SimpleJdbcTemplate

Pomladni ORM

  • Pomlad z ORM
  • Pomlad s Hibernate
  • Pomlad z JPA

IGRA

  • Primeri SpEL
  • Operaterji v SpEL
  • spremenljivka v SpEL

Pomladni MVC

Pomladni obrazec MVC

  • Knjižnica oznak obrazcev
  • Besedilno polje obrazca
  • Izbirni gumb Obrazec
  • Potrditveno polje obrazca
  • Spustni seznam obrazcev

Pomladne aplikacije MVC

  • Primer MVC CRUD
  • Primer paginacije MVC
  • Primer nalaganja datoteke

Pomladna validacija MVC

  • Pomladna validacija MVC
  • Validacija regularnega izraza
  • Validacija številke
  • Preverjanje po meri

Pomladne ploščice MVC

  • Pomladne ploščice MVC

Pomladno oddaljeno upravljanje

  • Oddaljenost s pomladjo
  • Pomlad z RMI
  • Http Invoker
  • Hessen
  • Burlap
  • Pomlad z JMS

Pomlad OXM

splošna napaka zaščite
  • Pomlad z JAXB
  • Pomlad z Xstreamom
  • Pomlad s Castorjem

Pomladna Java pošta

  • Pomladna Java pošta

Pomladni splet

  • Vzmet s Struts2
  • Primer prijave

Pomladna vadnica o varnosti

  • Sp Varnostna vadnica
  • Sp Varnost Uvod
  • Sp Varnostne funkcije
  • Varnostni projektni moduli
  • Primer varnostnega XML-ja Sp
  • Sp Security Java Primer
  • Sp Varnost Prijava Odjava
  • Sp Varnost Prijava po meri
  • Preverjanje pristnosti na podlagi obrazca
  • Sp Varnost Zapomni si me
  • Varnost na ravni metode
  • Knjižnica varnostnih oznak Sp

Pomladni škorenj

Spomladanski intervju

  • Vprašanja za intervju

Pomladni kviz

  • Pomladni kviz

Referenčne povezave

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