Outro dia topei com o Open Xava e fiquei bastante curioso a respeito.
Pergunto a vocês: alguém já o experimentou? O que acharam do bichinho?
OpenXava foi o auge do abuso do XML. No início a proposta era:
E a coisa era assim:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE component SYSTEM "dtds/component.dtd">
<component name="Teacher">
<entity>
<property name="id" type="String" key="true"
size="5" required="true"/>
<property name="name" type="String"
size="40" required="true"/>
<collection name="pupils">
<reference model="Pupil"/>
</collection>
</entity>
<entity-mapping table="MYSCHOOL@separator@TEACHER">
<property-mapping property="id" column="ID"/>
<property-mapping property="name" column="NAME"/>
</entity-mapping>
</component>
Xml-programming total. Agora não sei qual é o objetivo deles. Espero que seja algo bem diferente disso…