Ghid de primăvară pentru începători

Cadrul de primăvară 4.x

Eclipse 4.6 NEON (ok pentru Eclipse 4.5 MARS)

În acest articol, folosesc Maven pentru a declara bibliotecile de primăvară pe care le voi folosi, în loc de a descărca Spring și de a declara biblioteca în mod obișnuit.







Maven este un instrument care vă ajută să gestionați bibliotecile în mod automat și eficient, a devenit obișnuit faptul că fiecare programator Java trebuie să știe. Dacă nu știți despre Maven, puteți să dedicați 10 minute și să aflați despre modul de utilizare aici:

În cazul în care doriți să descărcați Spring și să declasați biblioteca în mod tradițional, puteți vedea adnotarea la sfârșitul articolului.

2-cadru de primăvară

Imaginea de mai jos ilustrează structura Cadrului de primăvară.

Ghid de primăvară pentru începători

  1. Container IoC. Aceasta este cea mai importantă și cea mai importantă parte, platforma de primăvară. Acesta joacă rolul de configurare și de gestionare a ciclului de viață (Lifecycle) a obiectelor java. În articolul de astăzi, vom studia această parte.
  2. DAO, ORM, AOP, WEB. Aceste module sunt o unealtă gata sau un cadru integrat în primăvară.

2.1 - Inversiunea controlului Dependența de injecție

Pentru a înțelege această situație, luați în considerare câteva din clasele de mai jos:







Puteți vedea că clasa HelloWorldService gestionează crearea unui obiect HelloWorld.

- În cazul de mai sus, atunci când obiectul HelloWorldService este creat de constructorul său, este creat și obiectul HelloWorld și este creat de la StrutsHelloWorld.

Întrebarea este că doriți să creați un obiect HelloWorldService în același timp când este creat un obiect HelloWorld. dar trebuie să fie SpringHelloWorld.
Prin urmare, aici HelloWorldService controlează "crearea de obiecte" în HelloWorld. De ce nu trecem crearea HelloWorld unei terțe părți pentru procesare în loc să o creăm în HelloWorldService. Avem conceptul de "inversare a controlului", care este "inversarea controlului" (IoC).

IoC Container va juca rolul de administrator al creatorului și HelloWorldService și HelloWorld.

IoC = Inversiunea controlului

Ghid de primăvară pentru începători

Containerul IoC creează un obiect HelloWorldService, iar obiectul HelloWorld transmite HelloWorld către HelloWorldService prin setter. Lucrarea pe care o realizează Containerul IoC este "Dependența de injecție" în HelloWorldService. Dependența aici înseamnă relația dintre obiectele: HelloWorldService și HelloWorld.

Aici putem defini în mod clar ceea ce este IoC DI. Să facem un exemplu HelloWorld, ca să putem înțelege mai bine acest lucru.

3 - Creați un proiect Maven

Ghid de primăvară pentru începători

Ghid de primăvară pentru începători







Articole similare

Trimiteți-le prietenilor: