2016-12-23 2 views
0

Diese Frage bezieht sich auf Anwendungsdesign-Praxis. Ich bin neu im Anwendungsdesign. Ich verbinde String XML mit POJO Objects mit DOM Parser. Unten ist meine XML-Syntax.Binding XML POJO Klassendatentypen - Anwendungsdesign

<Message> 
    <Header> 
    </Header> 
    <Body> 
     <Name></Name> // String Data type 
     <Age></Age> // Int data type 
     <DOB></DOB> // Date data type 
     <Salary></Salary> // double data type 
    </BODY> 
</Message> 

Aus meiner Anforderungsspezifikation kenne ich die Datentypen der einzelnen Tags in XML. Ich habe eine Tabelle mit entsprechenden Spalten mit entsprechenden Datentypen erstellt.

Jetzt erstelle ich POJO-Klassen. Meine Frage ist, ob wir String Datentyp Variable für alle Felder erstellen sollten [Später casting in DAO-Layer zu den entsprechenden Datentypen] oder ich entsprechenden Datentypen für Felder in POJO-Klasse erstellen, wenn XML an POJO binden.

Ich denke, wie man die Situation mit POJO und Felder, die in der Anwendung existieren in mehr Datentypen lösen.

Antwort

1

Es ist nicht notwendig, nur String zu verwenden Sie können andere Datentypen verwenden.

können Sie Gehäuse verwenden, aber wenn nicht funktioniert dann erzeugt es ClassCastException für bessere Praxis bevorzuge ich denselben Datentyp. wenn es nicht möglich ist, Casting zu verwenden.

+0

Notiert und Danke xbadal – DEADEND