| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2008 09:35:09
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Olá pessoal,
Queria saber se tem alguém aqui usando serviços do domain driven design em aplicações Rails/Merb e como vocês fazem pra acessar esses serviços. Vocês criam eles direto nos controllers aonde eles vão ser usados, botam eles em algum lugar como variáveis estáticas, ou fazem de alguma outra forma?
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2008 12:27:23
|
Fabio Kung
JavaEvangelist
Membro desde: 08/03/2004 08:24:47
Mensagens: 445
Localização: São Paulo
Offline
|
Maurício, para ser sincero, ainda não senti necessidade de nenhum Service. Controllers conversando com o domínio rico tem dado conta do recado.
|
Procurando por oportunidades de emprego?
OndeTrabalhar.com
OndeTrabalhar.com Java?
http://blog.caelum.com.br
Fabio Kung
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2008 13:02:10
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Fabio Kung wrote:Maurício, para ser sincero, ainda não senti necessidade de nenhum Service. Controllers conversando com o domínio rico tem dado conta do recado.
Eu mal tenho controllers aqui. REST rula
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2008 14:59:45
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
É porque é um troço bem de infra-estrutura mesmo.
O caso é o seguinte, usuários podem cadastrar o feed dos seus blogs no site e o site deve puxar esses feeds e mostrar os links na página do profile do usuário.
Mas como é de se esperar, eu não faço essa carga sempre que o usuário é mostrado, isso é feito apenas uma única vez por dia e apenas se o profile do usuário for visualizado e o feed estiver atualizado.
Não achei nenhum outro lugar a não ser um serviço pra fazer isso, colocar isso direto no usuário não rola e no controller o método fica grande demais pro meu gosto.
Alguma outra idéia?
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2008 15:12:24
|
Fabio Kung
JavaEvangelist
Membro desde: 08/03/2004 08:24:47
Mensagens: 445
Localização: São Paulo
Offline
|
controller/page caching?
to fazendo EXATAMENTE isso agora mauricio...
|
Procurando por oportunidades de emprego?
OndeTrabalhar.com
OndeTrabalhar.com Java?
http://blog.caelum.com.br
Fabio Kung
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/03/2008 15:14:31
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Fabio Kung wrote:controller/page caching?
to fazendo EXATAMENTE isso agora mauricio...
Ô mundo pequeno meu deus...
Vou ver aqui se page (ou ao menos fragment caching) resolvem o meu problema, não tinha pensado por esse lado.
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/03/2008 07:02:50
|
rodrigoallemand
GUJ Ranger
![[Avatar]](/images/avatar/d7b431b1a0cc5f032399870ff4710743.jpg)
Membro desde: 21/02/2005 20:19:47
Mensagens: 972
Localização: Rio de Janeiro, Recreio!!!
Offline
|
cv wrote:Eu mal tenho controllers aqui. REST rula 
Falando de REST especificamente, o que vcs costumam fazer? AJAX chamando vários serviços para a montagem da sua View ou centraliza tudo em um "controller" chamando vários RESTs?!? Por exemplo, se vc tem que montar uma página onde o proposito básico é mostrar um grid (consulta) mas esta depende de um monte de filtros, etc... vc chama a página e por AJAX sai chamando os métodos para popular esta tela ou monta algum centralizador (chamem como quizer) para trabalhar esta tela?
|
Rodrigo Allemand
A culpa é minha e eu a coloco em quem eu quizer!. (Homer Simpson)
http://blog.rodrigoallemand.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2008 00:58:57
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Juro que eu não entendi
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/03/2008 03:54:11
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
Maurício cuidado para não confundir Service de DDD com Service Layer. Pra acessar ServiceDDD no Controller web ou como o cv faz voc6e estáquase que em naked objects.
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/03/2008 22:24:20
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
pcalcado wrote:Maurício cuidado para não confundir Service de DDD com Service Layer. Pra acessar ServiceDDD no Controller web ou como o cv faz voc6e estáquase que em naked objects.
Bem lembrado. No fim das contas, a coisa é um service de infra mesmo, não é um serviço de modelo não, terminei implementando com o filtro aqui pra remover a coisa do método controller (que era o que eu queria, na verdade, já que essas linhas a mais estavam me aporrinhando pra caramba).
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
|
|