XML em JAVA  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
xwillianss
JavaGuru
[Avatar]

Membro desde: 17/05/2008 23:29:34
Mensagens: 247
Localização: Itabuna - Bahia - Brazil
Offline

Olá, sei que muito se fala em Frameworks por aqui... mas sei tambem que podemos desenvolver sem essas Frameworks, utilizando algumas bibliotecas padrões do Java. Eu gostaria de saber como faço para desenvolver um XML, que armazena dados de uma receita médica, para ser enviada para um computador de bolso?

Já ouvir falar do JDOM e do SAX... mas essas são padrões da SUN?

Willian Silva
Técnico em Análise de Sistemas
[MSN]
fantomas
GUJ Master
[Avatar]

Membro desde: 24/04/2008 16:10:55
Mensagens: 1534
Localização: Terra (maior parte do tempo)
Offline

Dá uma olhada neste aqui http://xstream.codehaus.org

Na minha opinião ele é mais fácil de utilizar do que os que vc citou.

[]'s
kinow
JavaGuru
[Avatar]

Membro desde: 17/03/2005 14:49:18
Mensagens: 217
Localização: São Paulo
Offline

Olá xwillianss,

não conheço o xstream. O DOM carrega o modelo do XML em memória. Portanto, se você tiver muitos XMLs para trabalhar ao mesmo tempo, isso poderia afetar a performance do sistema. Como você estaria carregando o mapa dos XMLs em memória.

Já o SAX ele carrega somente a estrutura e navega por eles cada vez que você precisa acessar informação. Ou seja, não ocupa tanta memória mas só que consome mais processamento. Então você deve ver o número de acessos e XMLs que utilizará e analisar se compensa mais um ou outro.

Já o xstream parece fazer a mesma coisa que o Digester do Apache. Mapeamento de XMLs para objetos. A grande vantagem é a simplicidade para trabalhar com XML, o problema é que tanto consome memória como processamento para montar as classes.

Enfim, é necessário analisar o caso especificamente.

Espero ter ajudado.

Abraços.
[WWW] [Yahoo!] [MSN] [ICQ]
AdrianoPalm
Java Ninja

Membro desde: 27/03/2006 08:39:57
Mensagens: 256
Offline

Não sei se isso pode te ajudar mas eu gostei de trabalhar usando Xpath..

http://www.onjava.com/pub/a/onjava/2005/01/12/xpath.html

Adriano......... sempre aprendendo.
xwillianss
JavaGuru
[Avatar]

Membro desde: 17/05/2008 23:29:34
Mensagens: 247
Localização: Itabuna - Bahia - Brazil
Offline

Galera desculpe-me, mas eu perguntei sobre a forma de construir XML utilizando especificações do próprio JAVA e não frameworks de terceiros.
Pox exemplo, para fazer persistencia eu utilizao o JPA...

This message was edited 1 time. Last update was at 08/08/2008 15:41:22


Willian Silva
Técnico em Análise de Sistemas
[MSN]
fantomas
GUJ Master
[Avatar]

Membro desde: 24/04/2008 16:10:55
Mensagens: 1534
Localização: Terra (maior parte do tempo)
Offline

Ops! Então vc tá querendo construir um código que GRAVE os dados em formato XML sem utilizar um framework, é isso?

DOM (sem o J) e SAX eu acho que é da SUNhttp://java.sun.com/j2ee/1.4/docs/tutorial/doc/JAXPSAX.html" target="_new" rel="nofollow"> http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JAXPSAX.html
renomoto
JavaTeenager
[Avatar]

Membro desde: 21/11/2006 16:07:56
Mensagens: 158
Offline

Tenta usa o JAX-B.

http://java.sun.com/javaee/5/docs/tutorial/doc/bnbah.html

[]'s

...
[Email] [MSN]
leonardopupo
HelloWorld

Membro desde: 08/06/2007 18:28:46
Mensagens: 13
Offline

Cara, tem o StAX também, que é um pouco mais eficiente que o SAX.
http://stax.codehaus.org/
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team