artigos recomendados
- Como remover totalmente SEARCH…
- Compare HTC M9 - Cong Thanh bi…
- Produtos Ghd alisador de cabel…
- O Beavers Anthony McCoy Super …
- Para o iPhone vidro 6 sênior …
- Android Apps abrir várias ave…
- Macgo Products funcionar perfe…
- HP HP5-Z02D Últimas Preparaç…
- Um guia para contratar o melho…
- Em nome da galáxia de vidro |…
- DDoS Overview por melhores fac…
- HP HP2-N53 perguntas do exame …
- iPad e iPad mini-Air 2 3: olha…
- Coisas para verificar quando v…
- Entre em contato com o Yahoo M…
Categoria
- o marketing afiliado
- Artes e Ofícios
- automotivo
- resenhas de livros
- o negócio
- carreira
- comunicações
- computadores
- educação
- diversão
- ambiente
- financiar
- comida bebida
- jogos
- médico saúde
- casa de família
- internet eBusiness
- crianças Adolescentes
- línguas
- legal
- marketing
- música
- animais de estimação Animais
- imobiliária
- relações
- auto-aperfeiçoamento
- comentários de compras
- notícia da sociedade
- Programas
- espiritualidade
- esportes recreação
- tecnologia
- viagem
- interesses das mulheres
- escrevendo falando
- outros
Primavera OXM Castor Exemplo de Sumeet Arora
Primavera OXM usando Castor: Primavera tem a característica de xml /objeto ligação. Para vincular o objeto /XML uso primavera api diferente. Castor mapeamento XML é uma forma de ligação do objeto Java para documento XML. Ele permite ao transformar os dados em Java objeto em /a partir de um documento XML. Castor permite ao usuário especificar a configuração de alguns dos que é de marshalling /unmarshalling comportamentos usando um arquivo de mapeamento XML. Esse arquivo informa o ambiente tempo de execução que como um objeto java e documentos xml vai se relacionam entre si
Spring . Marshaller Castor é usado para converter o objeto Java para o documento XML. E a primavera Castor unmarshaller é usado para converter documento XML de volta para o objeto Java. As informações sobre o mapeamento objeto está escrito no arquivo de mapeamento separadamente pelo desenvolvedor
Primavera Castor Exemplo: Para executar este exemplo, você precisa baixar as dependências primavera e Castor jar.. Você também pode definir essas dependências em pom para que você não precisa fazer o download separadamente frascos
pom.xml Restaurant <. Projeto xmlns = "http://maven.apache.org/POM /4.0.0 "xmlns: xsi =" http://www.w3.org/2001/XMLSchema-instance "
xsi: schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> Restaurant < modelVersion > 4.0.0 < /modelVersion >
< groupId > < com.evon.castor.example; /groupId > Restaurant < artifactId > primavera-castor-exemplo < /artifactId > Restaurant < versão > 0.0.1-SNAPSHOT < /versão > Restaurant < Propriedades > Restaurant < primavera. versão > 3.2.3.RELEASE < /spring.version> Restaurant < /propriedades >
< dependências >
< dependência >
< groupId > org.springframework < /groupId > Restaurant < artifactId > primavera-core < /artifactId > Restaurant < versão > $ {spring.version} < /versão > Restaurant < /dependência > Restaurant < dependência > Restaurant < groupId > org.springframework < /groupId > Restaurant < artifactId > primavera-contexto < /artifactId > Restaurant < versão > $ {spring.version } < /versão > Restaurant < /dependência > Restaurant Restaurant < dependência > Restaurant < groupId > org.springframework < /groupId >
< artifactId > primavera-OXM < /artifactId > Restaurant < versão > $ {spring.version} < /versão > Restaurant < /dependência > Restaurant Restaurant < dependência > Restaurant < groupId > org.codehaus.castor < /groupId > Restaurant < artifactId > castor < /artifactId > Restaurant < versão > 1,2 < /versão > Restaurant < /dependência > Restaurant < dependência > Restaurant < groupId > xerces < /GROUPID > Restaurant < artifactId > xercesImpl < /artifactId > Restaurant < versão > 2.8.1 < /versão >
< /dependência >
< /dependências >
< /project >
StudentInfo.java
pacote com.evon.castor.example;
classe pública StudentInfo {
id longo privado;
private String nome;
getId pública de longo () {return
id;
}
setId public void (long id) {
this.id = id;
}
getName public String () {return
nome;
}
public void setName (String nome) {
this.name = nome;
}
Override
public String toString () {return
"StudentInfo [id =" + ID + ", name =" + nome + "]";
}}
A descrição acima é o objeto modelo que irá ligar ao documento XML. Agora vamos escrever um arquivo Java que irá organizar e unmarsahel o objeto Java
XMLConverter.java
pacote com.evon.castor.example.;
importação java.io.FileInputStream;
importação java.io.FileOutputStream;
importação java.io.IOException;
importação javax.xml.transform.stream.StreamResult;
importação javax.xml.transform.stream.StreamSource;
importação org.springframework.oxm.Marshaller;
importação org.springframework.oxm.Unmarshaller;
classe pública XMLConverter {
privado static final de Cordas FILE = "student.xml";
privado StudentInfo studentObj = new StudentInfo ();
marshaller privado Marshaller;
unmarshaller privado 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, novo StreamResult (outputStream));
System.out.println ("StudentInfo" + studentObj + "salvou a student.xml arquivo.");
} finally {
if (outputStream! = null) {
outputStream.close ();
}
}}
public void loadStudentInfo () throws IOException {
FileInputStream
computadores
- Lista de versões do Python e suas características de Steve Nellon
- Como Chegar Repair Melhor Placa Lógica e reparo do computador? por Finn Pollard
- LOL impulso - o melhor prestador de serviços em relação aos efeitos que são …
- Educação Sobre 501-01 Riverbed Certificações por Jack B Ford
- Como o desempenho do portátil pode ser mantida? por Finn Pollard
- GHD placas largas em San Luis Obispo por Jaimie Jia
- Qualidade nome HTC Touch serviço de substituição de vidro por Cong Thanh
- Como a governança de dados afeta a estratégia de negócios pela governança Je…
- Mostre suas habilidades em OSRS Competitiva Torneio ganhar prêmio em dinheiro d…
- Aproveite a emoção final com o melhor jogo para PC por Riley Thomson
- Como remover Trojan.Yakes! Usf1NLb8Ipo por Ginna S.
- Uma breve introdução e-401 exames por Jack B Ford
- Usar a melhor Removedor de Spyware para se livrar de Malware por Aneesh Ahmad
- O papel feito sob encomenda do iPhone App Desenvolvimento em crescer para qualqu…
- Serviços Kickass para ter sucesso em marketing on-line pelo marketing Lalit Sha…