Cadrul de primăvară - primii pași (prima schiță), note Aichi-shnye

Cadrul de primăvară - un fenomen asupra industriei de software Olympus. merită văzut, dacă numai pentru că de primăvară a fost capabil să meargă dincolo de domeniul de aplicare al comunității Java, și să ia un pas în „Sfânta Sfintelor“ - în .Net. Folosind experiența dobândită în timpul predării mele în curs de pregătire pentru formare Java Developers. Am varsta într-o serie de articole pentru a informa cititorii conceptele de bază blog. încorporate în primăvară. A crea o „note de curs“, care vă va ajuta să facă primii pași în lumea J2EE cu cadru de primăvară.

Cadru de primăvară - primii pași

Spring este un cadru J2EE stratificat. dezvoltatorii care să permită utilizarea evoluția „părți terțe“ într-o manieră modulară. Spring - aceasta injectie Dipendensy (DI) cadru. Spring - este Inversarea container de control. Spring - este mai mult de 2 MB de documentare. Spring - aceasta este de câteva mii de clase și interfețe. Spring - este ...

Cum pot naviga în toată această varietate de termeni, clase, și cel mai important al ideilor cadru strămoș incorporat, Rod Johnson?

Sinopsis mai întâi. Care este cadrul?

Am auzit destul de des cuvântul de evacuare „cadru“ în rândul dezvoltatorilor. Este folosit destul de des ca un loc, și nu atât. Cu toate acestea, este tipic nu numai pentru acest termen, și, probabil, pentru majoritatea cuvintelor împrumutate din alte limbi. Probabil soarta au o astfel - ca vindecarea într-o varietate de medii, ei încep să crească într-o aură mistică, de înlocuire, sub o oră, valoarea sa reală. Și astfel cu cuvântul „cadru“ - unul are numai pentru dezvoltatorii pentru prima dată pentru a apela la colegii mai mari întreba cum să audă, ca răspuns: „Uite, orice cadru!“

Prin urmare, pentru a se deplasa în siguranță studiul de primăvară. în opinia mea, este necesar să se definească ceea ce este ascuns sub acest cuvânt misterios.

Wikipedia oferă o destul de exactă, dar nu pune în lumină asupra problemei studiate în acest curs, definiția: „cadru ... ... contribuie la dezvoltarea și lipici împreună diferitele componente ale unui proiect software“. Ie Cadrul este un software care vă permite lipirea diferitelor componente ale proiectului.

Aceste informații, cu toate acestea, nu este suficient, pentru că nu are nici o descriere completitudinea. De exemplu, Apache Commons Logging (JCL), de asemenea, vă permite să „stick“ la cererea dumneavoastră una dintre cele mai populare logger, dar JCL, nu un cadru. și reprezintă o bibliotecă de clasă.

Care este diferența dintre bibliotecă și freymvorokom. Găsirea unui răspuns la această întrebare, zaninyalsya Arnon Rotem-Gal-Oz, în articolul său „Cadre vs. Biblioteci“. Nu voi plictisi cititorul cu articolele repovestire, și mă limitez la punctele cheie:

  • Conceptul anterior Biblioteca. unind clase utilitare și metode pentru a furniza utilizatorului cu anumite caracteristici;
  • Cadru. Pe de altă parte, oferă atât funcționalitatea. și apel de secvență (flux) a codului pentru a vă oferi specificitatea necesară. Acest principiu solicită codul în afara (cadru) și a devenit cunoscut sub numele de inversiune de Control (IOC). pe care o vom examina în detaliu într-una din următoarele cursuri universitare;

Următorul sinopsis trebuie să ne ocupăm în detaliu cu termeni cum ar fi Inversarea de control (IOC). Injectarea dependancy (DI). Contextul de aplicare și altele.

articole similare