Em Restlet, qual é a diferença entre uma classe Restlet e uma classe de recursos?
Pergunta
Passei pelo bit do Firstresource do tutorial Restlet 1.1 e reuni um serviço da web que lida com, posta, posta, excluindo, subclassificando o Resource
classe e substituindo os métodos apropriados e usando um Router
Para anexar a subclassificada Resource
Aulas.
Então eu fico pensando - qual é o objetivo de um Restlet
?
Eu posso anexar um
Resource
ou aRestlet
para umApplication
Router
UMA
Resource
tem métodos para lidar com o HTTP, obtenha postagem etc.UMA
Restlet
tem umhandle
Método - de alguma forma, a seguir para umResource
classe?
Qual é a diferença? Quando uso um ou outro? O que eu colocaria em um Restlet
handle
método?
Obrigado.
Solução
Restlet
é a classe base para várias instalações do servidor Restlet, entre elas Application
e Router
. Quando é handle()
O método é chamado de interpretar a solicitação, despachar para um descanso filho adequado ou consultar o recurso de correspondência (os métodos Get/Post/... Handle) e coloque o resultado de volta na resposta.
Portanto, as restrições e os recursos são nós de uma árvore. Recursos são os Leafs daquela árvore.
As restrições geralmente não respondem para solicitar, mas as delegam pela árvore. Recursos realmente respondem.
Em geral, você programará apenas recursos personalizados e usará restos predefinidos.