Création d'un serveur Web REST sécurisé
Question
Je suis très novice dans la création de serveurs Web - et j’ai essayé à plusieurs reprises de les comprendre et d’écrire un serveur Web rapide, mais il n’a jamais été aussi "cliqué". À l’heure actuelle, j’ai l’impression que REST conviendrait le mieux à mes objectifs (j’expliquerai plus tard).
Est-ce que n'importe qui peut me montrer un exemple de code de base en Java (avec Tomcat Apache) ou une ressource de tutoriel pour montrer comment un serveur Web:
- Peut être utilisé pour la sécurité - c’est-à-dire transmettre une sorte de valeur pour identifier le client - le serveur Web refusera ou accordera l’accès au client en fonction de certains critères - par exemple une liste de recherche.
- Une fois le client accepté, il sera autorisé à transmettre d'autres valeurs au serveur Web qui seront utilisées pour écrire une ligne dans une table de base de données.
Merci beaucoup.
PS - J'aurais pensé qu'il pourrait y avoir quelque chose qui vient avec Eclipse Ganymède? Si quelqu'un peut confirmer?
La solution
Je vous conseillerais également de consulter Restlet
.Autres conseils
Le meilleur moyen d'écrire des ressources reposantes en Java consiste à utiliser le standard JAX-RS. Je vous recommande donc de télécharger Jersey, qui est l'implémentation de référence JAX-RS et de consulter ses exemples; sa beaucoup d'entre eux. Prenez un exemple pour un tour, puis essayez de le pirater pour faire ce que vous aimez.
BTW JAX-RS peut être exécuté dans n’importe quel moteur Servlet - vous devez simplement créer un fichier WAR et le déployer (des exemples figurent dans les exemples Jersery) - bien que Jersey soit également livré avec un petit serveur Web léger que vous pouvez également utiliser. peu plus facile à utiliser - là encore, il y a des exemples dans la distribution.