Limitações do Play! ?  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
prchakal
Debugger

Membro desde: 03/12/2007 18:00:57
Mensagens: 71
Offline

Estou tentando escrever minha aplicação em rails (www.devgames.com.br) usando o Play Framework.

Achei uma barreira em algo que tentei fazer com o Play.

Eu tenho um controller que faz parte de um sub-framework que criei dentro do Play, o nome é : FWContentSearch.

Esse controller deveria ser um controller padrão que atravéz de métodos e atributos se comporte de uma forma ou de outra, mas basicamente ele instancia uma classe do pacote MODEL e faz um find, ele cria também os selects de ordem, direção da ordem, quantidade de linhas por página e tudo mais.

Para ver um exemplo, olhe aqui:
http://www.devgames.com.br/noticias

Ele montaria esta página, e se você reparar todos os outros conteúdos tem a mesma estrutura:

http://www.devgames.com.br/tutoriais

O que muda são os campos do ORDER, a tabela que vai ser pesquisada, os campos do grid e o FIND em si.

Então criei um controller PAI que vai fazer o básico e criei um controller no Play chamado "News" herdando do FWContentSearch, mas me deparei com o seguinte.

- Em um ambiente estático eu não posso sobrescrever os métodos.
- Não consegui obter uma classe Model atravéz de uma string, dinamicamente.
- Eu não consigo não ter os métodos que representam as actions (index por exemplo) e deixar a classe pai responder. Isso me faz ser obrigado a cada controller ter que fazer todos as passagens dos objetos para a view, o que é ruim para manutenção e portabilidade.
- Se eu chamo em "News" um método que passa o título da página que é um atributo de nome "title" para a view, mas este método está na classe pai, ele coloca o valor sendo o da classe pai, e não da classe onde estou, que seria da News".
- Para eu conseguir simular a sobrescrita de métodos, eu tenho que criar o método (na verdade não precisa nem ter a mesma estrutura que o método pai) e chama-lo aonde eu quero - na classe que estou, ai ele vai ignorar o método pai, porém se eu somente sobrescrever, a clase pai não conhece o método sobrescrito e executa sempre o método que está dentro dela.

O que acham?
[MSN]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Tópico movido para o fórum de Rails.

Você é desenvolvedor de jogos? Já conhece o Ponto V?

This message was edited 1 time. Last update was at 30/07/2011 14:33:55


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
prchakal
Debugger

Membro desde: 03/12/2007 18:00:57
Mensagens: 71
Offline

Mas porque o fórum foi movido para rails se minha duvida é sobre o framework Play! que é em java?

Sou desenvolvedor de jogos sim.
[MSN]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Ah, desculpe, pensei que a dúvida estava na integração entre os dois. Vou deixar o tópico então no fórum de frameworks.


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team