2. Ce este Spring Framework?
Spring Framework, in principal, este o platforma care
permite configurarea obiectelor Java, la runtime, in baza
unui fisier xml (inversion of control).
Fisierul de configurare este de forma:
<beans>
<bean id="obj" class="com.example.Configuration">
<property name=" myProperty" value="Test"/>
</bean>
</beans>
Obiectul configurat este de forma:
class Configuration {
void setMyProperty(String myPropertyValue);
String get MyProperty();
}
3. De ce Spring Custom Namespaces?
1. Fisierele de configuratie, fiind foarte
generale, au tendinta de a creste repede.
2. Fisierele de configuratie, pentru obiecte
complicate, devin atat greu de citit cat si greu
de scris.
4. Ce sunt Spring Custom Namespaces?
Un namespace custom este o forma de
prescurtare a fisierului de configuratie prin
introducerea unui set de elemente xml
specializate pentru anumite tipuri de obiecte,
intr-un namespace xml separat.
De nu folosim un mecanism custom daca tot ne
construim xml-ul de configurare singuri?
6. De ce nu folosim un mecanism custom daca
tot ne construim xml-ul de configurare singuri?
1. SCN se integreaza cu frameworkul IoC de
baza, beneficiind de toate functionalitatile
acestuia
2. Elimina nevoia de a scrie tot codul,
intervenind ca modul in mecanimsul existent
al Spring.
7. Care sunt componentele unui SCN?
● Schema xml a obiectului configurat (xsd)
● Handler-ul pentru schema xml
● ObjectBuilder-ul pentru maparea elementelor
si atributelor xml la modelul obiectual al
SpringFramework