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
- Kaj je pomlad
- Vzmetni moduli
- Pomladna aplikacija
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
- MVC Uvod
- Stran z več pogledi
- Več krmilnikov
- Vmesnik modela
- Opomba RequestParam
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