O documento discute diferentes abordagens para criar serviços e controladores em aplicações web, incluindo MVC sem controladores, impedância objeto-relacional, testes de controladores e serviços sem a palavra "Service" no nome.
9. @Resource
public class IndicacaoController {
@Post
@Consumes
public void indicarOportunidade() {
List oportunidades =
new IndicacaoService()
this.result.use(json()).
WithoutRoot().
from(oportunidades).
serialize();
}
}
10. @Resource
public class IndicacaoController {
@Post
@Consumes
public void indicarOportunidade(Indicacao) {
List oportunidades =
new IndicacaoService(Indicacao)
this.result.use(json()).
WithoutRoot().
from(oportunidades).
serialize();
}
}
11. @Resource
public class IndicacaoService {
@Post
@Consumes
public void indicarOportunidade() {
List oportunidades = fazAlgo()
this.result.use(json()).
WithoutRoot().
from(oportunidades).
serialize();
}
}
12. @Resource
public class IndicacaoService {
@Post
@Consumes
public void indicarOportunidade() {
List oportunidades = fazAlgo()
this.result.use(json()).
WithoutRoot().
from(oportunidades).
serialize();
}
}