logo

Kevään opetusohjelma

kevään puitteiden opetusohjelma

Tämä kevään opetusohjelma tarjoaa syvällisiä käsitteitä Spring Frameworkista yksinkertaistettujen esimerkkien kanssa. Se oli Rod Johnsonin vuonna 2003 kehittämä . Spring Framework tekee JavaEE-sovelluksen kehittämisen helpoksi.

Se on hyödyllinen aloittelijoille ja kokeneille henkilöille.

Kevään puitteet

Kevät on a kevyt puitteet. Sitä voidaan ajatella a puitteiden puitteet koska se tarjoaa tukea erilaisille kehyksille, kuten Struts, Lepotila , Tapestry, EJB, JSF jne. Kehys laajemmassa mielessä voidaan määritellä rakenteeksi, josta löydämme ratkaisun erilaisiin teknisiin ongelmiin.

Spring framework sisältää useita moduuleja, kuten IOC, AOP, DAO, Context, ORM, WEB MVC jne. Opimme nämä moduulit seuraavalla sivulla. Ymmärretään ensin IOC ja riippuvuusruiske.


Inversion Of Control (IOC) ja Dependency Injection

Nämä ovat suunnittelumalleja, joita käytetään poistamaan riippuvuus ohjelmointikoodista. Ne helpottavat koodin testaamista ja ylläpitoa. Ymmärretään tämä seuraavalla koodilla:

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

Tällöin työntekijän ja osoitteen välillä on riippuvuus (tiukka kytkentä). Ohjauksen käänteisskenaariossa teemme näin:

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

Siten IOC kytkee koodin löyhästi. Tällöin koodia ei tarvitse muuttaa, jos logiikkamme siirretään uuteen ympäristöön.

Kevään puitteissa IOC-kontti on vastuussa riippuvuuden lisäämisestä. Toimitamme metatiedot IOC-säilöön joko XML-tiedostona tai huomautuksena.

Riippuvuusruiskeen etu

  • tekee koodista löyhästi yhdistetyn niin helppohoitoisen
  • helpottaa koodin testaamista

Spring Frameworkin edut

Spring Frameworkilla on monia etuja. Ne ovat seuraavat:

1) Ennalta määritetyt mallit

Spring Framework tarjoaa mallit JDBC-, Hibernate-, JPA- jne. tekniikoille. Joten koodia ei tarvitse kirjoittaa liikaa. Se piilottaa näiden tekniikoiden perusvaiheet.

Otetaan esimerkki JdbcTemplate, sinun ei tarvitse kirjoittaa koodia poikkeusten käsittelyyn, yhteyden luomiseen, lausekkeen luomiseen, tapahtuman sitomiseen, yhteyden sulkemiseen jne. Sinun on kirjoitettava vain suoritettavan kyselyn koodi. Siten se säästää paljon JDBC-koodia.

2) Löysä kytkin

Jousisovellukset on kytketty löysästi riippuvuusinjektion vuoksi.

3) Helppo testata

Dependency Injection helpottaa sovelluksen testaamista. EJB- tai Struts-sovellus vaatii palvelimen sovelluksen suorittamiseen, mutta Spring-kehys ei vaadi palvelinta.

linux tiedostot

4) Kevyt

Kevätrunko on kevyt POJO-toteutuksensa ansiosta. Spring Framework ei pakota ohjelmoijaa perimään mitään luokkaa tai toteuttamaan mitään käyttöliittymää. Siksi sitä sanotaan ei-invasiiviseksi.

5) Nopea kehitys

Spring Frameworkin Dependency Injection -ominaisuus ja sen tuki erilaisille kehyksille tekevät JavaEE-sovelluksen kehittämisestä helppoa.

6) Tehokas abstraktio

Se tarjoaa tehokkaan abstraktion JavaEE-määrityksistä, kuten Jne , JDBC , JPA ja JTA.

7) Deklaatiivinen tuki

Se tarjoaa deklaratiivisen tuen välimuistille, validoinnille, tapahtumille ja muotoilulle.


Kevään indeksi


Kevään opetusohjelma

Kevät IDE:ssä

bourne taas shell
  • Kevät Myeclipsessa
  • Kevät Eclipsessa

Riippuvuusinjektio

  • IOC-kontti
  • Riippuvuusinjektio
  • Rakentajan ruiskutus
  • CI-riippuvainen objekti
  • CI kokoelmalla
  • CI kokoelmalla 2
  • CI kartalla
  • CI Map2:n kanssa
  • CI:n periytyvä papu
  • Setter-injektio
  • SI-riippuvainen objekti
  • SI kokoelmalla
  • SI kokoelmalla 2
  • SI kartalla
  • SI kartalla 2
  • CI vs SI
  • Automaattinen johdotus
  • Tehdasmenetelmä

Kevään AOP

  • AOP-konseptit
  • Jousi 1.2 AOP DTD
  • SP AspectJ Annotation
  • SP AspectJ XML

Kevät Jdbc-malli

  • Esimerkki JdbcTemplate
  • Valmisteltu lausunto
  • ResultSetExtractor
  • RowMapper
  • Nimetty Parametri
  • YksinkertainenJdbcMalli

Kevät ORM

  • Kevät ORM:n kanssa
  • Kevät lepotilan kanssa
  • Kevät JPA:n kanssa

PELI

  • SpEL-esimerkkejä
  • Operaattorit SpEL:ssä
  • muuttuja SpEL:ssä

Kevään MVC

Kevään MVC-lomake

  • Lomaketunnistekirjasto
  • Lomakkeen tekstikenttä
  • Lomakkeen valintanappi
  • Lomakkeen valintaruutu
  • Lomakkeiden avattava luettelo

Kevään MVC-sovellukset

  • MVC CRUD Esimerkki
  • Esimerkki MVC-sivutuksesta
  • Esimerkki tiedoston lataamisesta

Kevään MVC-vahvistus

mitä tämä tarkoittaa xd
  • Kevään MVC-vahvistus
  • Säännöllisten lausekkeiden validointi
  • Numeron vahvistus
  • Mukautettu vahvistus

Kevät MVC laatat

  • Kevät MVC laatat

Kevät etätyö

  • Etätyö keväällä
  • Kevät RMI:llä
  • Http Invoker
  • Hessian
  • Säkkikangas
  • Kevät JMS:n kanssa

Kevät OXM

  • Kevät JAXB:llä
  • Kevät Xstreamin kanssa
  • Kevät Castorin kanssa

Kevään Java Mail

  • Kevään Java Mail

Kevään verkko

  • Kevät jousilla 2
  • Esimerkki kirjautumisesta

Kevään turvaohje

  • Sp Security Tutorial
  • Sp Security Johdanto
  • Sp:n suojausominaisuudet
  • Turvallisuusprojektimoduulit
  • Sp Security XML -esimerkki
  • Sp Security Java esimerkki
  • Sp Security Kirjaudu ulos
  • Sp Security mukautettu kirjautuminen
  • Lomakepohjainen todennus
  • Sp Security Muista minut
  • Suojaus menetelmätasolla
  • Sp Security Tag Library

Kevät Boot

Kevään haastattelu

  • Haastattelu kysymykset

Kevään tietokilpailu

  • Kevään tietokilpailu

Viitelinkit

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