Pelo que você disse, você deve ter todo tipo de DAO nesse seu webservice.
Você pode criar varios sub serviços pela natureza dos dados.
Por exemplo, desenvolvi a algum tempo um sistema para controle de tarefas recorrentes auditados. Eu tinha dados como: tarefas, recorrencia de tarefas, classes de tarefas, historico, prioridades, etc.
Então voce pode imaginas meus daos:
DefinicaoTarefaDAO, ClasseDAO, HistoricoDAO, RecorrenciaDAO …
Para cada DAO eu fiz um pseudo-serviço, uma camada simples para encapsular rotinas simples como validação, criação de objetos auxilizares, tratamento de exceptions.
Existem até alguns metodos bem bobos que ao invocar-lo simplesmente faziam chamadas no dao e retornavam.
E por fim juntei todos esses pseudo-serviços a um grande serviço de controle de tarefas.
Oi mikhas,
vlw pela resposta cara,
mais se eu fazer varios serviços diferentes
terei o mesmo problema no WS…a classe do Webservice…
tb uso o spring para injetar o service que uso…
o projeto é para ser apenas 1 WS com varios metodos de consulta
cada tabela tem seu DAO de consulta, padrão da empresa,
portando quanto a isso não posso mudar…
O keller!
da uma mão ai rapaz!!!
só porque ta nos estrangeiro não ajuda mais os brazucas?!?!?
sera que o pessoal da Caelum tem algo desse tipo pro vRaptor?
e o cara do mentaway?!!?
Falar nisso…Keller…tu me disse que o vRaptor ninguem usava,
e tem uma empresa aqui em NH que só usa isso
Então…procurei por essa magic annotation
mais não achei ela,
Eu prefiro continuar no xml, porque posso assim alterar o comportamento
do spring sem ter que recompilar o projeto.
Eu acho que eu devo estar viajando, pois isso TEM que existir
numa ferramenta tão calejada como o Spring…
Estou começando a pensar que o jeito é partir para o getBean() manual
:-(, que tristeza…