| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/02/2005 01:06:35
|
cezarsg
JavaChild
Membro desde: 28/04/2003 09:57:38
Mensagens: 129
Localização: curitiba
Offline
|
Pessoal, estou bolando uma arquitetura para um projeto web e gostaria de usar o velocity. A estrutura é +/- esta:
Legendas:
A <|--- B = B extende A
A <---- B = A associa/usa B
Eis o pseudo diagrama :
HttpServlet <|--- (final)VeloServlet ---> Page ---> BusinessObject ---> VOs, DTOs, DAOs...
Descrição:
VeloServlet - recebe uma requisição, chama um objeto Page conforme o parâmetro, executa Page que retorna um contexto e o template. Faz o merge e retorna a página com o resultado da requisição.
Page - executa a ação referente a uma página(template) tal como excluir, lista ou salvar. Seta os objetos necessários ao contexto e retorna este para o VeloServlet.
BusinessObject - façade para o acesso ao banco de dados e encapsula as regras de negócio.
VOs, DTOs - objetos do domínio do negócio e representantes das tabelas recuperadas do banco de dados.
DAOs - executa a persistência e recuperação de dados do banco.
***
Eu meio que me inspirei em outros projetos, e a princípio achei bom mas gostaria de uma 2ª opinião de vcs.
Críticas, sugestões e tomates (eheh) são bem vindos !!!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/02/2005 09:41:19
|
thiagob
Thread.start()
Membro desde: 15/01/2003 14:47:15
Mensagens: 34
Localização: Brasília/DF
Offline
|
Cara, o Velocity é mais poderoso do que simplesmente se usado em uma aplicação web. Ele é uma linguagem de template. A verdadeira utilidade do Velocity é para geração de código. Você já ouviu falar em MDA(http://www.omg.org/mda/)? Pois é com Velocity vc consegue fazer um IDE MDA. Por exemplo: quem sabe vc não lê uma estrutura em xml de um modelo relacional ou orientado a objetos e gera códigos, interpretando este xml, com templates Velocity. Gere Jsp´s com Velocity, gere VO´s com Velocity, gere Façades com Velocity, gere DAO´s com Velocity, gere CMP´s com velocity e etc.
This message was edited 1 time. Last update was at 15/02/2005 09:42:44
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/02/2005 21:57:49
|
cezarsg
JavaChild
Membro desde: 28/04/2003 09:57:38
Mensagens: 129
Localização: curitiba
Offline
|
Legal sua idéia, mas mesmo assim gostaria de usár velocity em meu projeto.
Será q alguém + poderia opinar ???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2005 13:24:07
|
caiofilipini
GUJ Master
![[Avatar]](/images/avatar/c8e721e64167e81904d2c.jpg)
Membro desde: 26/06/2003 15:17:59
Mensagens: 1255
Localização: São Paulo
Offline
|
thiagob wrote:A verdadeira utilidade do Velocity é para geração de código.
Ué, e o que o Velocity faz numa aplicação web? Gera código HTML.
[]'s
|
Caio N. Filipini
"There is no spoon." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2005 22:54:49
|
cezarsg
JavaChild
Membro desde: 28/04/2003 09:57:38
Mensagens: 129
Localização: curitiba
Offline
|
então, a maioria dos exemplos do uso de velocity está aí, na geração de html.
Meu interesse vem da simplicidade do uso e das views bem menos poluídas que do struts.
E aí pessoal, preciso muito de sugestões dos caras experientes sobre o design do primeiro post.
This message was edited 1 time. Last update was at 27/02/2005 23:01:07
|
|
|
 |
|
|