Extras din referat
Spring a fost creat de către Rod Johnson in anul 2002 și este un IoC (Inversion of Control) framework care ne ajuta sa decuplam diversele dependente ale componentelor unui proiect.
Poate fi gandit ca un “cadru de cadre” (framework of frameworks) deoarece ofera suport pentru diferite cadre cum ar fi Struts, Hibernate, Tapestry, EJB, JSF, etc. Cadrul (framework), in sens mai larg, poate fi definit ca o structura in care gasim solutii la diverse probleme tehnice.
Poate fi rezumat în două moduri:
Container - Spring poate fi descris ca un container cu cerinte reduse, deoarece nu implică instalarea, configurarea, pornirea și oprirea activităților asociate cu containerul. Este doar o simplă colecție de câteva fișiere Java ARchive (JAR), care trebuie să fie adăugate la classpath.
Framework - Spring poate fi descris ca un Application Programming Interface (API), care conține o colecție mare de clase, metode, interfețe, adnotări, tag-uri XML care pot fi utilizate într-o aplicație.
Spring oferă un suport bogat pentru lucrul cu JDBC.
Un cod de tip JDBC implică:
crearea unei conexiuni,
declarații,
executare interogări
manipulare excepții pentru efectuarea operatiilor asupra unei baze de date.
Există o multitudine de framework-uri ORM, cum ar fi Hibernate, Toplink, etc, care pot fi utilizate în aplicații Java. Spring oferă o mulțime de clase, aceste clase făcând lucrul cu ORM foarte ușor.
Una dintre principalele paradigme pe care le utilizează Spring pentru a furniza servicii entreprise pentru aplicații este AOP. AOP este un mecanism prin care puteți introduce funcționalități în codul existent, fără a modifica design-ul.
Pachetul de bază (core) este partea fundamentală a cadrului și asigură caracteristici IoC și Dependency Injection. Conceptul de bază aici este BeanFactory, care oferă o implementare sofisticată a modelului factory pattern și ne permite să decuplăm configurarea și specificarea dependențelor din logica programului.
Conținut arhivă zip
- Spring framework.ppt