Projeto SubMacro  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
edilmar
Java Ninja

Membro desde: 30/12/2003 11:14:08
Mensagens: 277
Localização: Campo Grande/MS
Offline

Ola,

Tenho um projeto ja em estado estavel e sendo utilizado por varios
colegas meus que tem por objetivo ser uma alternativa agil a JSPs,
usando puramente Servlets, mas sem embutir todo o codigo HTML
dentro delas. Podem ver o projeto com os fontes em:
http://submacro.dev.java.net/
e um artigo introdutorio em:
http://www.fes.br/~edilmar/submacro/.
[WWW] [MSN] [ICQ]
smota
Moderador
[Avatar]

Membro desde: 21/02/2003 16:19:19
Mensagens: 1647
Offline

Aeeee ... alguem portou WebClasses do VB pra Java :splat:

em paz ... mas :snipersmile: WC

"Perfection is reached not when there's nothing more to add but when there's no more to take out"
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

edilmar wrote:Colegas meus que tem por objetivo ser uma alternativa agil a JSPs, usando puramente Servlets, mas sem embutir todo o codigo HTML dentro delas.


Edilmar, me desculpe pela indelicadeza aqui, mas onde esta o "agil" nisso tudo? Se for em agil do tipo "metodologia agil", entao esta faltando testabilidade. Se for agil do tipo "produtivo", entao ou eu estou passando por cima de algo mto importante, ou eu nao estou vendo como isso pode ser melhor do que um bom framework MVC (WW2, Spring, Shocks - http://shocks.codehaus.org - ou o que for) e uma linguagem de templates...
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
edilmar
Java Ninja

Membro desde: 30/12/2003 11:14:08
Mensagens: 277
Localização: Campo Grande/MS
Offline

A ideia da agilidade é no sentido de programacao mesmo.
Eu ja trabalhava com esta ideia de macro-substituicao desde
quando havia apenas Servlets (nao havia JSPs, em 2000).
Depois, com aquele marketing todo sobre o JSP, resolvi fazer
um projeto com MVC Sun (Servlet + JSP). O fato é que aquele
negocio de ficar "esperando" a JSP compilar para testar cada
pagina, e as vezes, devido a mudancas de layout (ex. mudar
a cor de fundo de 100 pags), para testar as 100 pags eu ficava
esperando a compilacao de cada uma. Achei isso muito produtivo
e voltei para o meu esquema de trabalho. Entao, basicamente
organizei meu framework em um pacote JAR, documentei e
disponibilizei para outras pessoas usarem, atraves do SubMacro.
Com a ideia de substituir macros, voce tem um template e nao
precisa ficar esperando compilar nada, a troca de macros nos
HTMLs é mais "agil" do que esperar JSPs compilarem.
[WWW] [MSN] [ICQ]
edilmar
Java Ninja

Membro desde: 30/12/2003 11:14:08
Mensagens: 277
Localização: Campo Grande/MS
Offline

Somente respondendo a 1a. msg: quando comecei com Servlets em 2000,
nao havia nenhum framework. E como eu, "Graças a Deus", nunca precisei
usar VB, nao conheci o tal WebClasses, que parece usar a mesma ideia. Na verdade eu trabalhava desde 1996 com Delphi que tinha um componente PageProducer, que tinha exatamente a mesma ideia de macro-substituicao, mas quando comecei com Servlets, nao havia nada do genero.

Depois ate cheguei a usar um pouco o Velocity, mas uma dificuldade que vejo nas pessoas usarem este template é ter que acabar programando em duas linguagens: Java e Velocity. Mas ainda acho esta ferramenta melhor que JSP. Alias, qq framework que conheci acho melhor que JSP.
[WWW] [MSN] [ICQ]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Dificuldade no Velocity? tem meia-duzia de tags, e vc soh usa 3 delas a maior parte do tempo ( foreach, if e else ).

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
Rodrigo Carvalho Auler
Virtual Machine Man

Membro desde: 14/02/2003 15:59:17
Mensagens: 576
Localização: Rio de Janeiro
Offline

edilmar wrote:Depois ate cheguei a usar um pouco o Velocity, mas uma dificuldade que vejo nas pessoas usarem este template é ter que acabar programando em duas linguagens: Java e Velocity.


Que bom... pensei que só eu não gostava de Velocity...

[]'s
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

O problema nao eh o Velocity, em si, mas sim ter que programar em alguma coisa nao-Java. De qualquer forma, pra quem desenvolve aplicacoes Web, ficar totalmente longe de HTML, JavaScript e CSS eh praticamente impossivel, entao ja sao 3 linguagens alem de Java logo de cara.

Leiam isso se essa discussao interessou: http://www.guj.com.br/forum/viewtopic.php?t=8099
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Ironlynx
Moderador
[Avatar]

Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline

ficar totalmente longe de HTML, JavaScript e CSS eh praticamente impossivel


Cv,isso eh realmente um problema,principalmente quando é necessário q aplicação seja "bunitinha" além de funcional...a parte java acaba sendo menos importante...e o problema maior q ás vezes o indivíduo q eh f*** na programação stand-alone,não saca nada de layout de página...vira um sufoco!Por isso q tô correndo atrás de um designer para fazer teclado virtual,formulários dos alunos e outros bixos(para meu projeto final)...se eu tiver q me preocupar com isso,vou perder um tempo incrível...

Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/
[WWW]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team