Scaffolding é padrão ???
08/03/2012 20:35
0
Aloha pessoas... como podem ver, estou atolando o fórum de dúvidas, pois estou almoçando e jantando GRails, por conta de um projeto que resolvi chutar o balde e fazer com ele.

Como é um projeto meio que "pra ontem" e tende a evoluir, gostaria de saber o que o mercado GRails (creio que aqui está boa parcela desse mercado) está praticando como padrão, até porque pretendo em breve ter a parceria de novos desenvolvedores e nada melhor do que trabalhar como todos conhecem.

Olhando para os casos de sucesso postados aqui no fórum, Sistemas de altíssimo nível estão sendo desenvolvidos com GRails, o que está me deixando cada vez mais confortável de investir sem medo no mesmo.

Só que, nesse primeiro momento, serei EUquipe e quero desde já fazer as coisas dentro do que a comunidade está acostumada.

Pois bem, vocês tem praticado o uso do Scaffolding como base para vossas aplicações ???

Algumas dúvidas mais específicas que me surgiram (a partir do scaffolding) foram:

- vocês tem usado o padrão de um .gsp para cada Action como list.gsp, create.gsp, edit.gsp e show.gsp ???

- usam o esquema da tag <g:render /> pra renderizar um layout estilo o _form.gsp ??

Ou vocês têm modelado as Domains e a partir daí começam tudo do 0 ???

Estou bem propício a fazer essa última, pois as vezes me perco nessa estrutura gerada e até porque o mesmo já vem no padrão CRUD e poucas Apps Web de hoje, ainda seguem esse modelo...

E aí, o que me dizem ??

Abs [] e obrigado pela atenção.
Tags: Scaffolding, Templates, Telas, GSP


0
Fala, Adriano.

Amigo, eu acho válido usar o Scaffolding. Acho melhor ter código e ir adaptando do que fazer tudo "no braço". E mais, o código gerado ajuda até a aprender Grails (pelo menos me ajudou e ainda ajuda).

Abraços.


0
Adriano,

Eu estou comeeçando agora a entrar MESMO em desenvolvimento... sempre tive familiaridade com a maneira "Microsoft" de fazer coisas e encontrei muita dificuldade quando comecei a brincar com Java... e confesso que odeio fazer coisa repetitiva, então o Grails foi a salvação ;)

Acho que o Scaffolding ajuda MUUUUITO no quesito produtividade.

É, na minha opinião, muuuuuuuuuito melhor vc estruturar suas classes de modelo, gerar os controllers e views e posteriormente só "afinar" a view para o jeito que vc pretende expor para seu cliente.... do que ficar fazendo tudo na unha

É válido ressaltar que vc pode customizar o Template do Scaffolding e adaptá-lo gerera já com a carinha mais próxima do que vc espera... para "perder menos tempo"

grails install-template

Esse comando vai gerar o list.gsp, create.gsp, _form.gsp e view.gsp na pasta src/templates/artifacts/scaffolding (eu acho que eé esse)

Daí vc customiza do jeito que vc quiser para quando der o
grails generate-all

vai gerar com base no seu template customizado**
09/03/2012 14:23


0
Boa galera, obrigado pelas respostas.

Yoshi, realmente, agora enquanto estou estudando, está sendo a salvação... Mas por exemplo, fiz o scaffolding e estou agora apanhando pra padronizar... mas é verdade que dá pra captar um monte de coisa só olhando para o código scaffolding gerado.

Rafael, valew pela dica, vou testar em breve pra ver o comportamento.

Mais alguma opinião ???

Abs []
09/03/2012 14:59


0
Srs. agora mesmo surgiu uma dúvida referente ao scaffold, que ainda me encuca fortemente sobre a solução.

Essa idéia do scaffolding me remete a que ao trabalhar com configuração por convenção, tenho um Controller para cada Domain e /nomedomain (que abrigam os gsps).

Se eu quiser chamar um contoller dentro do meu index.gsp ?? Consigo fazer isso facilmente ?

Tipo, pensem no Twitter que sua página principal já possui um formulário de cadastro na index...

Meu interesse é já na página principal, realizar uma busca em um Domain e trazer alguns dados para a Tela, além de já possuir o formulário para cadastro de um novo usuário.

O que seria a melhor abordagem ??? Montar isso já na index.gsp ou fazer o meu index.gsp redirecionar automaticamente para o meu Controller (de repente chamado de LoginController) que faria toda essa iteração pra mim ???

PS: essa pergunta já me trouxe outra dúvida, que abrirei em outro tópico por não se tratar mas de scaffolding e sim de MVC...

Abs []
09/03/2012 16:58


0
Consegue facilmente sim..

será um formulário <g:form> que vc precisará especificar o controller e a action.

Quando não especifica o conttroller ele vai sub-entender que é o que o gsp pertence
09/03/2012 17:12


0
Pow Rafael... isso que as vezes eu fico bravo comigo mesmo...

Logo depois de fazer a pergunta aqui eu revi a Doc. e achei essa referência do que você falou...

Ou seja, se estivesse esperado um pouco mais, não teria feito a pergunta...

Valew pelo retorno Rafael.

Abs []
09/03/2012 17:49


0
É nozes ;)

Faço isso muitas vezes também rss

Boa sorte!!
09/03/2012 18:13



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto