articoli consigliati
- Convertire XAVC a Premiere Pro…
- 15 motivi Android è meglio di…
- Riparazione htc telefono a Han…
- Comprare RS Oro e fare la prep…
- 4 grandi motivi per scegliere …
- Le aziende di riparazione di c…
- Modifica Phantom 3 4K Video in…
- Aiuto professionale di rimozio…
- PERCHÉ ANDARE UN MARKETING AZ…
- Come tecnici certificati ripar…
- NS0-157 NetApp Data Certified …
- Lollipop alcun aggiornamento p…
- Consigli utili per la rimozion…
- Verità su ATX Software impost…
- Soluzione di alimentazione UPS…
Categoria
- marketing di affiliazione
- arti mestieri
- settore automobilistico
- recensioni di libri
- attività commerciale
- carriera
- comunicazioni
- computer
- educazione
- divertimento
- ambiente
- finanza
- cibo bevanda
- gioco
- medico salute
- casa di famiglia
- Internet eBusiness
- bambini adolescenti
- le lingue
- legale
- marketing
- musica
- animali domestici animali
- immobiliare
- relazioni
- auto-miglioramento
- recensioni Carrello
- cronache mondane
- software
- spiritualità
- ricreazione sport
- tecnologia
- viaggiare
- interessi delle donne
- la scrittura che parla
- altrui
Primavera OXM Castor Esempio da Sumeet Arora
Primavera OXM con Castor: Primavera ha la caratteristica di xml /oggetto associazione. Per associare l'uso molla api diversa Oggetto /XML. Mapping XML di ricino è un modo per vincolante l'oggetto Java di documento XML. Permette di trasformare i dati in oggetto Java in /da un documento XML. Castor permette all'utente di specificare la parte di essa è la configurazione di smistamento /unmarshalling comportamenti utilizzando un file di mapping XML. Questo file indica l'ambiente runtime che come un oggetto Java e documento XML saranno in relazione tra loro
primavera. Castor marshaller viene utilizzato per convertire l'oggetto Java per il documento XML. E la primavera Castor unmarshaller viene utilizzato per convertire il documento XML di nuovo all'oggetto Java. Le informazioni sulla mappatura oggetto viene scritto nel file di mapping separatamente dallo sviluppatore
Primavera Castor Esempio: Per eseguire questo esempio, è necessario scaricare le dipendenze primavera e Castore vaso.. È inoltre possibile definire le dipendenze nel pom quindi non c'è bisogno di scaricare vasi separatamente
pom.xml
. < progetto xmlns = "http://maven.apache.org/POM /4.0.0 "xmlns: xsi =" http://www.w3.org/2001/XMLSchema-instance "search xsi: schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
< modelVersion > 4.0.0 < /modelVersion >
< groupId > < com.evon.castor.example; /groupId > Hotel < artifactId > primavera-ricino esempio < /artifactId > Hotel < la versione > 0.0.1-SNAPSHOT < /versione > Hotel < proprietà > Hotel < primavera. versione > 3.2.3.RELEASE < /spring.version>, Hotel < /proprietà >
< > dipendenze;
< dipendenza >
< groupId > org.springframework < /groupId > Hotel < artifactId > primavera-core < /artifactId > Hotel < la versione > $ {spring.version} < /versione > Hotel < /dipendenza > Hotel < dipendenza > Hotel < groupId > org.springframework < /groupId > Hotel < artifactId > primavera-context < /artifactId > Hotel < la versione > $ {spring.version } < /versione > Hotel < /dipendenza > Hotel Hotel < dipendenza > Hotel < groupId > org.springframework < /groupId >
< artifactId > primavera-OXM < /artifactId > Hotel < la versione > $ {spring.version} < /versione > Hotel < /dipendenza > Hotel Hotel < dipendenza > Hotel < groupId > org.codehaus.castor < /groupId > Hotel < artifactId > ricino < /artifactId > Hotel < la versione > 1.2 < /versione > Hotel < /dipendenza > Hotel < dipendenza > Hotel < groupId > xerces < /groupid > Hotel < artifactId > xercesImpl < /artifactId > Hotel < la versione > 2.8.1 < /versione > Hotel < /dipendenza >
Hotel < /dipendenze > Hotel < /progetto >
StudentInfo.java
pacchetto com.evon.castor.example;
public class StudentInfo {
lungo id privato;
private String name;
lungo getId pubblico () {
Torna id;
}
setld public void (lungo id) {
this.id = id;
}
public String getName () {
Torna nome;
} public void setName
(String name) {
this.name = nome;
}
Override
public String toString () {
tornare "StudentInfo [id =" + id + ", name =" + nome + "]";
}}
Quanto sopra è l'oggetto del modello che verrà legarsi al documento XML. Ora scriveremo un file Java che marshalling e unmarsahel l'oggetto Java
XMLConverter.java
pacchetto com.evon.castor.example.;
importazione java.io.FileInputStream;
java.io.FileOutputStream importazione;
java.io.IOException importazione;
javax.xml.transform.stream.StreamResult importazione;
javax.xml.transform.stream.StreamSource importazione;
org.springframework.oxm.Marshaller importazione;
org.springframework.oxm.Unmarshaller importazione;
public class XMLConverter {private static
finale String FILE = "student.xml";
privato StudentInfo studentObj = new StudentInfo ();
marshaller privato Marshaller;
unmarshaller privato unmarshaller;
public void setMarshaller (Marshaller marshaller) {
this.marshaller = marshaller;
}
public void setUnmarshaller (unmarshaller unmarshaller) {
this.unmarshaller = unmarshaller;
}
public void saveStudentInfo () throws IOException {
FileOutputStream outputStream = null;
try {
System.out.println ("--- --- Marshaller");
outputStream = new FileOutputStream (FILE);
studentObj.setId (1);
studentObj.setName ("Sumit");
this.marshaller.marshal (studentObj, nuovo StreamResult (outputStream));
System.out.println ("StudentInfo" + studentObj + "salvato student.xml file.");
} finally {
se (outputStream! = null) {
outputStream.close ();
}
}}
public void loadStudentInfo () throws IOException {
FileInputStream
computer
- McAfee Supporto tecnico 1-855-205-0915 Help Desk Invito a supporto per soluzioni…
- Passare facilmente la ambiguità quanto riguarda il 642-165 esame di Joan Gardne…
- Sempre aggiornato su IBM C2010-570 Exam da test C2010-570 Ugo Capon
- Offerta domande della prova di Symantec Enterprise Vault 11.x di valutazione tec…
- I vantaggi dell'utilizzo di un efficiente Software Meeting Booking For Business …
- Progettato con lo schermo del nuovo prodotto da Cong Thanh
- Confronto HTC M9 - Cong Thanh bi HTC S
- Lenovo IdeaTab A2109 schermo del tablet da Cong Thanh
- Cose importanti da cercare in cPanel /WHM Plus Package Hosting da Joseph Marie
- [Schermo sostituzione genuino iphone 6] iPhone 6 vs Moto X Moto X Thanh
- Top 3 fare, quando si acquista il traffico mirato da wayto Singh
- Sage ERP 300 - il tuo affare in un modo nuovo. Realizzare il futuro del vostro b…
- Comprendere come mantenere il vostro account Gmail sicuro e protetto attraverso …
- Qualificazione per HP2-B115 di vendita HP Printing e Personal sistemi di certifi…
- Come rimuovere forte segnale completamente - Rimozione di Adware da Alice Brown