logo

Pavasara apmācība

pavasara ietvara apmācība

Šajā pavasara apmācībā ir sniegtas padziļinātas Spring Framework koncepcijas ar vienkāršotiem piemēriem. Tas bija Rods Džonsons izstrādāja 2003. gadā . Pavasara ietvars atvieglo JavaEE lietojumprogrammas izstrādi.

Tas ir noderīgi iesācējiem un pieredzējušiem cilvēkiem.

Pavasara ietvars

Pavasaris ir a viegls ietvaros. To var uzskatīt par a ietvaru ietvars jo tas nodrošina atbalstu dažādām sistēmām, piemēram, Struts, Pārziemot , Gobelēns, EJB , JSF uc Struktūru plašākā nozīmē var definēt kā struktūru, kurā atrodam dažādu tehnisko problēmu risinājumus.

Pavasara ietvars ietver vairākus moduļus, piemēram, IOC, AOP, DAO, Context, ORM, WEB MVC utt. Mēs apgūsim šos moduļus nākamajā lapā. Vispirms sapratīsim SOK un atkarības injekciju.

java apakšvirknes piemērs

Kontroles inversija (IOC) un atkarības injekcija

Šie ir dizaina modeļi, kas tiek izmantoti, lai noņemtu atkarību no programmēšanas koda. Tie atvieglo koda pārbaudi un uzturēšanu. Sapratīsim to ar šādu kodu:

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

Šādā gadījumā pastāv atkarība starp Darbinieku un Adresi (stingra saikne). Vadības inversijas scenārijā mēs rīkojamies šādi:

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

Tādējādi SOK padara kodu brīvi savienotu. Šādā gadījumā kods nav jāmaina, ja mūsu loģika tiek pārvietota uz jaunu vidi.

Pavasara ietvaros SOK konteiners ir atbildīgs par atkarības ievadīšanu. Mēs nodrošinām metadatus IOC konteineram, izmantojot XML failu vai anotāciju.

Atkarības injekcijas priekšrocība

  • padara kodu brīvi savienotu tik viegli uzturējamu
  • padara kodu viegli pārbaudāmu

Spring Framework priekšrocības

Spring Framework ir daudz priekšrocību. Tie ir šādi:

1) Iepriekš definētas veidnes

Spring framework nodrošina veidnes JDBC, Hibernate, JPA uc tehnoloģijām. Tāpēc nav nepieciešams rakstīt pārāk daudz koda. Tas slēpj šo tehnoloģiju pamata soļus.

Ņemsim JdbcTemplate piemēru, jums nav jāraksta kods izņēmumu apstrādei, savienojuma izveidei, paziņojuma izveidei, transakcijas veikšanai, savienojuma slēgšanai utt. Jums ir jāraksta tikai vaicājuma izpildes kods. Tādējādi tas ietaupa daudz JDBC koda.

anotācijas pavasara zābakā

2) Vaļīga sakabe

Pavasara lietojumprogrammas ir brīvi savienotas atkarības injekcijas dēļ.

3) Viegli pārbaudīt

Atkarības injekcija atvieglo lietojumprogrammas testēšanu. Lietojumprogrammai EJB vai Struts ir nepieciešams serveris, lai palaistu lietojumprogrammu, bet Spring ietvaram nav nepieciešams serveris.

4) Viegls

Pavasara karkass ir viegls, jo tas ir ieviests POJO. Spring Framework neliek programmētājam mantot nevienu klasi vai ieviest interfeisu. Tāpēc tiek teikts, ka tas nav invazīvs.

5) Ātra attīstība

Spring Framework atkarības ievadīšanas funkcija un atbalsts dažādiem ietvariem atvieglo JavaEE lietojumprogrammas izstrādi.

6) Spēcīga abstrakcija

Tas nodrošina spēcīgu JavaEE specifikāciju, piemēram, abstrakciju utt , JDBC , JPA un JTA.

7) Deklaratīvais atbalsts

Tas nodrošina deklaratīvu atbalstu kešatmiņai, validācijai, darījumiem un formatēšanai.


Pavasara indekss


Pavasara apmācība

Pavasaris IDE

  • Pavasaris Myeclipse
  • Pavasaris aptumsumā

Atkarības injekcija

  • SOK konteiners
  • Atkarības injekcija
  • Konstruktora iesmidzināšana
  • CI atkarīgs objekts
  • CI ar kolekciju
  • CI ar kolekciju 2
  • CI ar karti
  • CI ar karti2
  • CI iedzimtā pupa
  • Setera injekcija
  • SI atkarīgs objekts
  • SI ar kolekciju
  • SI ar 2. kolekciju
  • SI ar karti
  • SI ar 2. karti
  • CI pret SI
  • Autovadu pieslēgšana
  • Rūpnīcas metode

Pavasara AOP

Pavasara JdbcTemplate

  • JdbcTemplate piemērs
  • Sagatavots paziņojums
  • ResultSetExtractor
  • RowMapper
  • Nosaukts Parametrs
  • VienkāršaJdbcTemplate

Pavasara ORM

  • Pavasaris ar ORM
  • Pavasaris ar ziemas miegu
  • Pavasaris ar JPA

SPĒLE

  • SpEL piemēri
  • Operatori SpEL
  • mainīgais SpEL

Pavasara MVC

java datu struktūras

Pavasara MVC veidlapa

  • Veidlapas tagu bibliotēka
  • Veidlapas teksta lauks
  • Veidlapas radio poga
  • Veidlapas izvēles rūtiņa
  • Veidlapu nolaižamais saraksts

Pavasara MVC lietojumprogrammas

  • MVC CRUD piemērs
  • MVC lappušu veidošanas piemērs
  • Failu augšupielādes piemērs

Pavasara MVC validācija

  • Pavasara MVC validācija
  • Regulārās izteiksmes validācija
  • Numura apstiprināšana
  • Pielāgota validācija

Pavasara MVC flīzes

  • Pavasara MVC flīzes

Pavasara attālināšana

  • Tālvadība ar pavasari
  • Pavasaris ar RMI
  • HTTP izsaucējs
  • Hesenes
  • Audekls
  • Pavasaris ar JMS

Pavasara OXM

  • Pavasaris ar JAXB
  • Pavasaris ar Xstream
  • Pavasaris ar Kastoru

Pavasara Java pasts

  • Pavasara Java pasts

Pavasara tīmeklis

  • Pavasaris ar statņiem2
  • Pieteikšanās piemērs

Pavasara drošības apmācība

  • Sp drošības apmācība
  • Sp drošības ievads
  • Sp drošības līdzekļi
  • Drošības projektu moduļi
  • Sp Security XML piemērs
  • Sp Security Java piemērs
  • Sp Security Login Iziet
  • Sp Security pielāgotā pieteikšanās
  • Veidlapā balstīta autentifikācija
  • Sp Drošība Atceries mani
  • Drošība metodes līmenī
  • Sp drošības tagu bibliotēka

Pavasara zābaki

Pavasara intervija

es5 pret es6
  • Intervijas jautājumi

Pavasara viktorīna

  • Pavasara viktorīna

Atsauces saites

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