2016-06-21 4 views
0

У меня есть унаследованная система с большим количеством объектов (javax.persistence.Entity). Каждое из этих объектов имеет отношения «один ко многим» с другими объектами.Как преобразовать объект объекта в XML

Мое требование состоит в том, чтобы подвергать эти объекты REST API. Я планирую использовать resteasy (текущий продукт работает на jboss-7). Мой вопрос в том, как лучше всего это разработать?

Первоначально я подумал об использовании аннотированного объекта DTO JAXB и конвертации всех объектов с помощью getter/setter. Есть ли другая альтернатива?

ответ

0
Create One class like this 

    public class Employee 
    { 
     public int employee_code {set; get; } 
     public string first_name {set; get; } 
     public string middle_name {set; get; } 
     public string last_name {set; get; } 
     public string designation {set; get; } 
     public string department {set; get; } 
     public string present_address {set; get; } 
     public string permament_address {set; get; } 
     public DateTime DOB {set; get; } 
     public Double Gross_Salary {set; get; } 
    } 

now create a method for xml creation using this namespace 
    using System.Xml.Serialization; 

public string CreateXML(Object YourClassObject){  
     XmlDocument xmlDoc =new XmlDocument(); //Represents an XML document, 
       // Initializes a new instance of the XmlDocument class.   
     XmlSerializer xmlSerializer = new    XmlSerializer(YourClassObject.GetType());    
    // Creates a stream whose backing store is memory. 
     using (MemoryStream xmlStream =new MemoryStream()) 
     { 
     xmlSerializer.Serialize(xmlStream, YourClassObject); 
     xmlStream.Position = 0; 
     //Loads the XML document from the specified string. 
     xmlDoc.Load(xmlStream); 
     return xmlDoc.InnerXml; 
     } 
} 

now call this method 
string strView =CreateXML(YourClassObject); 
+0

это особо работа !! есть альтернатива @http: //codereview.stackexchange.com/questions/74201/javaee-7-with-jpa-hibernate-and-jax-rs-resteasy, но в этом случае я должен коснуться всех моих сущностей – dgm

Смежные вопросы