Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Spring Custom
Namespaces
Ce este Spring Framework?
Spring Framework, in principal, este o platforma care
permite configurarea obiectelor Java, la r...
De ce Spring Custom Namespaces?
1. Fisierele de configuratie, fiind foarte
generale, au tendinta de a creste repede.
2. Fi...
Ce sunt Spring Custom Namespaces?
Un namespace custom este o forma de
prescurtare a fisierului de configuratie prin
introd...
Cum arata fisierele prescurtate?
Configuratia:
<beans>
<bean id="obj" class="com.example.Configuration">
<property name=" ...
De ce nu folosim un mecanism custom daca
tot ne construim xml-ul de configurare singuri?
1. SCN se integreaza cu framework...
Care sunt componentele unui SCN?
● Schema xml a obiectului configurat (xsd)
● Handler-ul pentru schema xml
● ObjectBuilder...
The end.
Upcoming SlideShare
Loading in …5
×

Bjug Spring Custom Namespaces by Vlad Untu

352 views

Published on

Spring Custom Namespaces presentation held at Bucharest Java User Group by Vlad Untu. Licensed under Apache Software License v 2.0

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Bjug Spring Custom Namespaces by Vlad Untu

  1. 1. Spring Custom Namespaces
  2. 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. 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. 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?
  5. 5. Cum arata fisierele prescurtate? Configuratia: <beans> <bean id="obj" class="com.example.Configuration"> <property name=" myProperty" value="a value"/> <property name=" otherProperty" value="another value"/> </bean> </beans> Devine: <beans xmlns:c=" http://www.bjug.ro/schemas/customns"> <c:configuration id="obj" myProperty="a value" otherProperty="another value"/> </beans>
  6. 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. 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
  8. 8. The end.

×