[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
Geração de código com Mentawai  XML
Forum Index -> Comentários Gerais
Author Message
bruno.braga



Joined: 01/12/2006 09:37:16
Messages: 226
Offline

Pessoal, não sei se já conhecem, mas eu lancei a primeira versão de um projeto Open Source sobre geração de código agora em novembro.

É o J2EE Spider - http://www.j2eespider.org

Por enquanto o projeto só está gerando código em Struts, que é a primeira etapa.
Para gerar códigos de outras tecnologias, é necessário criar templates. A geração de código é totalmente baseada em templates (usando Velocity).
Estive conversando com o Sergio e ele deu idéia de postar um tópico aqui para conseguir ajuda de alguém que seja bom em Mentawai, para criar esse template de Mentawai.

Então é isso. Caso alguém tem interesse em ajudar no projeto...
Acho interessante porque vai ajudar a popularizar e agilizar criação de projetos Mentawai.

Se quiserem ver vídeos do funcionamento do SPIDER:
http://www.j2eespider.org/movies/pt/criando_projeto.php
http://www.j2eespider.org/movies/pt/help_merge.php

Abraços,

http://www.brunobraga.com.br
http://www.j2eespider.org
[WWW]
velo


[Avatar]

Joined: 16/02/2006 13:33:54
Messages: 1197
Location: Jaraguá do Sul - SC
Offline

Ateh fiquei curioso.... mas... duas coisas....

1 - pq vc usa uma ferramenta de merge externa, o eclipse tem isso dentro dele, num tem?

2 - eu não tenho nem ideia com o velocity funca, mas toh afim de ajuda =D

VELO

_____________________________________
Mentawai Developer
"When the only tool you have is a hammer, everything looks like a nail"
http://en.wikipedia.org/wiki/Golden_hammer
[Email] [MSN]
amilhoranza


[Avatar]

Joined: 09/08/2006 07:19:17
Messages: 174
Offline

A idéia é ótima... Gostei do projeto se precisar posso ajudar também.

[]s Drex
bruno.braga



Joined: 01/12/2006 09:37:16
Messages: 226
Offline

velo wrote:
Ateh fiquei curioso.... mas... duas coisas....

1 - pq vc usa uma ferramenta de merge externa, o eclipse tem isso dentro dele, num tem?

2 - eu não tenho nem ideia com o velocity funca, mas toh afim de ajuda =D

VELO 


Opa =)

1) Vc gosta do merge do eclipse? Depois posso até fazer uma versão com essa opção de integração, mas eu prefiro o WinMerge, acho que foi por costume mesmo hehe

2) Eu também não sabia Velocity até começar esse projeto. Mas Velocity é tão ridículo que eu meu recuso a dizer que tem que aprender hehe.

Resumidamente o Velocity funciona assim:
Você tem um arquivo .java...
Dai você renomeia ele para .vm (por exemplo)
Ele passa a ser um arquivo Velocity
Ai dentro do arquivo você pode tirar qualquer coisa e colocar no lugar váriaveis, ifs, e loop, tipo: ${projeto.nome}... iria imprimir o nome do projeto se você setasse essa váriavel quando rodasse o velocity... Coisas assim...
Os recursos que ele tem são mais ou menos os recursos so JSTL, só que focado para a criação de templates.
A grosso modo é isso hehe...

http://www.brunobraga.com.br
http://www.j2eespider.org
[WWW]
bruno.braga



Joined: 01/12/2006 09:37:16
Messages: 226
Offline

Bom que vocês animaram =)

Vamos ver se mais alguém anima ai a gente ve a disponibilidade e pode até montar uma equipe para isso (apesar de que o trabalho no template de mentawai é pouco)...
A idéia de várias pessoas talvez seja legal nas definições, ou para dar mais idéias para o projeto =)

http://www.brunobraga.com.br
http://www.j2eespider.org
[WWW]
velo


[Avatar]

Joined: 16/02/2006 13:33:54
Messages: 1197
Location: Jaraguá do Sul - SC
Offline

bruno.braga wrote:

1) Vc gosta do merge do eclipse? Depois posso até fazer uma versão com essa opção de integração, mas eu prefiro o WinMerge, acho que foi por costume mesmo hehe
 


Nem eh por gostar....

Mas nem todo mundo tem o WinMerge

Agora, se o kra tah pegando um plugin pro eclipse, o eclipse ele tem, heheheh =D


VELO

_____________________________________
Mentawai Developer
"When the only tool you have is a hammer, everything looks like a nail"
http://en.wikipedia.org/wiki/Golden_hammer
[Email] [MSN]
bruno.braga



Joined: 01/12/2006 09:37:16
Messages: 226
Offline

É, na verdade eu deixei aberto para escolher qualquer ferramenta de merge... Mas não tem a opção de usar o próprio merge do Eclipse se o cara não tiver nenhum, acho que isso que falta para ficar completo e atender a todas as necessidades =)

http://www.brunobraga.com.br
http://www.j2eespider.org
[WWW]
bruno.braga



Joined: 01/12/2006 09:37:16
Messages: 226
Offline

velo / amilhoranza, se vcs não tiverem, criem login lá no sourceforge...
Precisa do login para dar acesso ao CVS.

Enquanto isso dá para baixar o projeto como usuário anonimo:
http://sourceforge.net/cvs/?group_id=164478

Aqui tem uma documentação básica de como funcionam os templates:
http://www.j2eespider.org/doc/pt

Deem uma lida e me falem as dúvidas porque além de explicar, eu posso ir melhorando a documentação.

Abraços,

http://www.brunobraga.com.br
http://www.j2eespider.org
[WWW]
bruno.braga



Joined: 01/12/2006 09:37:16
Messages: 226
Offline

Criei um fórum no projeto para não ficar amolando o pessoal aqui com discussão sobre outro projeto (antes que reclamem) hehe...

http://www.j2eespider.org/forum

E adicionei uma mensagem sobre o Template de Mentawai:

http://www.j2eespider.org/forum/viewtopic.php?p=2#2

http://www.brunobraga.com.br
http://www.j2eespider.org
[WWW]
amilhoranza


[Avatar]

Joined: 09/08/2006 07:19:17
Messages: 174
Offline

Pronto, já me registrei no forum.

[]s Drex
 
Forum Index -> Comentários Gerais
Go to:   
Powered by JForum 2.1.6 © JForum Team