SlideShare uma empresa Scribd logo
MVC sem Controller
http://en.wikipedia.org/wiki/Object-relational_impedance_mismatch
Chamado.find(3).tramites
Chamado.find(3).tramites.to_sql
"SELECT `tramites`.* FROM `tramites` WHERE `tramites`.`chamado_id` = 3"
Engine vs Framework
class TramitesController < ApplicationController
 respond_to :html, :json
 def create
   @tramite = Tramite.create params[:tramite]
   respond_with @chamado, @tramite
 end

end
Tramite.should_receive(:create).once
post :create
@Resource
public class IndicacaoController {
  @Post
  @Consumes
  public void indicarOportunidade() {
     List oportunidades =
             new IndicacaoService()
     this.result.use(json()).
        WithoutRoot().
        from(oportunidades).
        serialize();
  }
}
@Resource
public class IndicacaoController {
  @Post
  @Consumes
  public void indicarOportunidade(Indicacao) {
     List oportunidades =
             new IndicacaoService(Indicacao)
     this.result.use(json()).
        WithoutRoot().
        from(oportunidades).
        serialize();
  }
}
@Resource
public class IndicacaoService {
  @Post
  @Consumes
  public void indicarOportunidade() {
     List oportunidades = fazAlgo()
     this.result.use(json()).
        WithoutRoot().
        from(oportunidades).
        serialize();
  }
}
@Resource
public class IndicacaoService {
  @Post
  @Consumes
  public void indicarOportunidade() {
     List oportunidades = fazAlgo()
     this.result.use(json()).
        WithoutRoot().
        from(oportunidades).
        serialize();
  }
}
@Resource
public class IndicacaoService {
  @Post
  @Consumes
  public List<Oportunidade>
           indicarOportunidade() {
     return fazAlgo();
  }
}
#QCON 2013:
Services sem o nome Service

Mais conteúdo relacionado

PDF
Calculadora
ODP
Apresentação j query6
PPT
Behaviour Driven Development
PDF
Apresentando Extreme Programming
PPT
Test Driven Development
PDF
Domain driven design
ODP
BDD com Cucumber, Selenium e Rails
ODP
Combinando OO e Funcional em javascript de forma prática
Calculadora
Apresentação j query6
Behaviour Driven Development
Apresentando Extreme Programming
Test Driven Development
Domain driven design
BDD com Cucumber, Selenium e Rails
Combinando OO e Funcional em javascript de forma prática

Semelhante a Mvc sem Controller (20)

PDF
Evento Front End SP - Organizando o Javascript
PDF
Java Web 4 - Servlets e JSP 2
PDF
Javaone Brazil 2012: Integrando Ext JS 4 com Java EE
PDF
Javascript Ilegível
PPTX
Vraptor - Alta produtividade no Desenvolvimento Web em Java
PPTX
Design patterns
ODP
Palestra Mocks - AgileBrazil 2010
PDF
Java orientação a objetos (interfaces)
PDF
Rafael Garcia - Yii Framework, principais características e em ação
KEY
PPT
AspectJ — Programação orientada a aspectos em Java
PDF
Java 8 - New Features
PPTX
Desvendando as ferramentas e serviços para o desenvolvedor Android
PDF
Integração do Flex com PHP através do AMFPHP
PPTX
Desenvolvimento de sistemas web com PHP Frameworks - Aula 3
ODP
PPTX
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1
PDF
Data mapping com Groovy - Part 2
PPTX
Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 2
PDF
Http Servlet
Evento Front End SP - Organizando o Javascript
Java Web 4 - Servlets e JSP 2
Javaone Brazil 2012: Integrando Ext JS 4 com Java EE
Javascript Ilegível
Vraptor - Alta produtividade no Desenvolvimento Web em Java
Design patterns
Palestra Mocks - AgileBrazil 2010
Java orientação a objetos (interfaces)
Rafael Garcia - Yii Framework, principais características e em ação
AspectJ — Programação orientada a aspectos em Java
Java 8 - New Features
Desvendando as ferramentas e serviços para o desenvolvedor Android
Integração do Flex com PHP através do AMFPHP
Desenvolvimento de sistemas web com PHP Frameworks - Aula 3
Desenvolvimento de Sistemas Web com PHP Frameworks - 2019.1 - Aula 1
Data mapping com Groovy - Part 2
Desenvolvimento de Sistemas Web com PHP Frameworks - Aula 2
Http Servlet
Anúncio

Mais de Milfont Consulting (20)

ODP
Continuous integration e continuous delivery para salvar o seu projeto!
PDF
Equipes sem Líderes formais e realmente autogeridas
ODP
ODP
Engine de template em Javascript com HTML Sprites
ODP
MVC Model 3
ODP
Dar caos à ordem
ODP
I TDD my jQuery code without Browser
PDF
Oxente BDD
PDF
Construindo WebApps ricas com Rails e Sencha
PDF
Dar Ordem ao Caos
PPT
Mare de Agilidade - BDD e TDD
PPT
Primeiro Dia Livre Opensocial
ODP
Tw Dwr 2007 Ap01
PPT
Course Hibernate 2008
PDF
Opensocial
PPT
Frameworks Ajax
PDF
OpenSocial CCT
PDF
PDF
Conhecendo a JSR 223: Scripting for the Java Platform
ODP
Ajaxificando
Continuous integration e continuous delivery para salvar o seu projeto!
Equipes sem Líderes formais e realmente autogeridas
Engine de template em Javascript com HTML Sprites
MVC Model 3
Dar caos à ordem
I TDD my jQuery code without Browser
Oxente BDD
Construindo WebApps ricas com Rails e Sencha
Dar Ordem ao Caos
Mare de Agilidade - BDD e TDD
Primeiro Dia Livre Opensocial
Tw Dwr 2007 Ap01
Course Hibernate 2008
Opensocial
Frameworks Ajax
OpenSocial CCT
Conhecendo a JSR 223: Scripting for the Java Platform
Ajaxificando
Anúncio

Último (16)

PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Processos na gestão de transportes, TM100 Col18
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Arquitetura de computadores - Memórias Secundárias
COBITxITIL-Entenda as diferença em uso governança TI
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Custos e liquidação no SAP Transportation Management, TM130 Col18
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14

Mvc sem Controller