| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/10/2008 12:27:10
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Olá pessoal,
Como trabalho de graduação desenvolvi, junto com meu orientador, um framework para parsing de XML baseado em eventos usando Annotations. Ele possui algumas vantagens em relação ao SAX, por evitar os vários blocos if e else if, já possuir algumas opções para manter informações sobre o parsing na memória, coisa que se vc kisesse fazer com o SAX, teria que fazer na mão, criando atributos um sua classe. Apesar de ele fazer isso, ele vai desempilhando esses dados da memória na medida em que os elementos do XML chegam ao fim, evitando assim os problemas de memória que o outros parsers possuem, por deixar todo o documento na memória.
Para quem se interessar, o site é: http://jcoltrane.sourceforge.net/. Ele possui tutorial em português e inglês, e gostaria de receber opiniões de quem decidir utilizar.
O arquivo de download contém todo o projeto feito no Eclipse, assim, pra quem kiser alterar o código fonte, basta importar o projeto. Dentro dele tem um jar do projeto, para quem somente kiser usar o framework.
Agradeço a atenção de todos.
This message was edited 1 time. Last update was at 04/10/2008 14:41:13
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/10/2008 12:35:39
|
saoj
JWizard
![[Avatar]](/images/avatar/2e7ceec8361275c4e31fee5fe422740b.png)
Membro desde: 09/03/2004 23:34:46
Mensagens: 2661
Localização: Chicago, EUA
Offline
|
Dei uma olhada. Excelente! Parabéns...
A sacada dos callbacks automáticos via anotações foi muito boa...
|
Sergio A Oliveira Jr. - saoj
ExperiMENTA:
Mentawai = http://www.mentaframework.org - Full-stack Java Web Framework com Configuracão Programática
MentaQueue = http://mentaqueue.soliveirajr.com - Queue de alta-performance.
MentaLog = http://mentalog.soliveirajr.com - Non-intrusive, fast, garbage-less, colored and straightforward logging
MentaBean = http://mentabean.soliveirajr.com - Tiny ORM with SQL Builder
MentaRegex = http://mentaregex.soliveirajr.com - Perl-style regex for Java.
MentaContainer = http://mentacontainer.soliveirajr.com - Straightforward IoC, DI e Auto-Wiring
Space4J = http://www.space4j.org - Banco-de-dados de Objetos em Memória
Options-Lib = https://github.com/saoj/options-lib - Ruby classes para ter acesso as opcoes do Yahoo Finance
Selleto = http://www.selleto.com.br
Flipinion = http://www.flipinion.com
Kawai = http://www.kawaiwiki.org
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/10/2008 13:06:31
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
saoj,
O meu orientador já fez alguns frameworks, por isso ele me pediu para implementar esses callbacks, porque em cada framework novo ele tinha que fazer toda a lógica para isso...hehe.
Mas o framework permite que vc tb crie suas próprias anotações tb...
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/10/2008 13:07:43
|
fabim
GUJ Master
![[Avatar]](/images/avatar/d4e3e8180a65648886ff348c7a6bbff5.jpg)
Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline
|
Parabens pela contribuicao.
|
ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται
Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/10/2008 13:22:54
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Tem jeito de trocar "brunch" (almoço) por "branch" (ramo)?
É claro que vai quebrar alguma compatibilidade de API mas é só para não ter problemas com algum gringo que quiser colaborar com seu projeto, ou com algum brasileiro que implicar com esse nome.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/10/2008 13:25:20
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Opa, vlw thingol. Tem como fazer isso sim, afinal, ainda ngm baixou o programa. Relamente ter que programar em ingles foi um pouco difícil...
Vou trocar e atualizar o site.
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/10/2008 13:45:50
|
WilliamSilva
Moderador
Membro desde: 02/03/2005 11:08:44
Mensagens: 1747
Localização: Santos -SP.
Offline
|
JColtrane - better than SAX alone
Parabéns, e o melhor ainda que é feita uma homenagem ao grande mestre John Coltrane.
http://www.johncoltrane.com/swf/main.htm
sds
|
= William Silva =
iSHARE - Document Management System
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/10/2008 14:50:33
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Vlw Mesmo thingol,
Seria muito ruim perceber o erro de tradução depois de alguem baixar o framework ou pior, na hora de apresentar o TG, algum dos professores reparasse. Já atualizei o site e o programa.
This message was edited 2 times. Last update was at 04/10/2008 01:21:25
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/10/2008 01:21:38
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Willian Silva, O nome tb foi idéia do meu orientador, Eduardo Guerra (do Mundo Java). É sempre bom arranjar um bom nome para o framework, assim o pessoal lembra...hehe EDIT - Não digite tão rápido - achei que o Guerra tivesse o sobrenome "Da Munda Java"
This message was edited 2 times. Last update was at 06/10/2008 11:57:46
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/10/2008 14:03:11
|
Adonis
Smalltalk
Membro desde: 05/10/2008 13:58:09
Mensagens: 2
Offline
|
Olá,
Realmente muito bom o framework, estava tendo problema de memória usando JDOM e não estava afim de mexer com SAX. Então achei esse tópico no forum e usei o JColtrane. Gostei muito da sacada dos callbacks e poder usar regex. Só a parte de criar a sua própria condição que eu não compreendi muito bem, se puder explicar eu agradeceria.
This message was edited 1 time. Last update was at 05/10/2008 14:13:58
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/10/2008 11:22:29
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Adonis,
Vc leu essa parte do tutorial? (http://jcoltrane.sourceforge.net/userguide_pt/construindo_suas_proprias_condicoes_de_filtragem.html
Se não leu, de uma lida e veja se tem dúvidas.
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2008 11:09:36
|
Adonis
Smalltalk
Membro desde: 05/10/2008 13:58:09
Mensagens: 2
Offline
|
Dei uma linda e consegui fazer um exemplo. Obrigado pela ajuda.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/10/2008 06:57:42
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Flw, qq dúvida só postar aí...
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
|
|