| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2008 06:13:18
|
xwillianss
JavaGuru
![[Avatar]](/images/avatar/b94fba7670eeb44dce2a0d8eb790e9f5.jpg)
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2008 07:13:41
|
fantomas
GUJ Master
![[Avatar]](/images/avatar/a2bf57c3aee957f2aaf75aa84717b3be.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2008 08:09:00
|
kinow
JavaGuru
![[Avatar]](/images/avatar/cff34ad343b069ea6920464ad17d4bcf.jpg)
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2008 12:43:49
|
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. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2008 15:40:34
|
xwillianss
JavaGuru
![[Avatar]](/images/avatar/b94fba7670eeb44dce2a0d8eb790e9f5.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2008 21:17:26
|
fantomas
GUJ Master
![[Avatar]](/images/avatar/a2bf57c3aee957f2aaf75aa84717b3be.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2008 21:40:13
|
renomoto
JavaTeenager
![[Avatar]](/images/avatar/cb11a12474e34b83e38e06d2ef1b2830.jpg)
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
|
...
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/08/2008 00:06:51
|
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/
|
|
|
 |
|
|