Un service de recherche de dictionnaire éloigné et asynchrone développé avec des servlets / JSP et Java RMI.
La page JSP doit fournir aux utilisateurs la possibilité de spécifier une chaîne qui sera vérifiée par rapport au dictionnaire. Les informations du formulaire HTML sont expédiées à un servlet sur soumission qui ajoute la demande du client à une file d'attente. Le client Web interroge le serveur Web périodiquement (toutes les 10 secondes) et interroge si la demande a été traitée. Les demandes des clients dans laqueue doivent être périodiquement supprimées et traitées (toutes les 10 secondes).
J'ai un thread de travailleur client exécutant un traitement de manière asynchrone les objets de demande dans laqueue. Les objets de demande sont abstraits peuvent être spécialisés dans différentes implémentations concrètes pour les différentes demandes, à savoir la recherche, ADD, etc.
Les méthodes ajoutent, modifient, recherchent et suppriment sont toutes implémentées dans l'objet distant sur le serveur RMI - cependant, ils n'ont pas tous été implémentés du côté client. Vous pouvez voir dans la configuration du côté client qu'une nouvelle implémentation d'une demande peut être facilement intégrée.
Le côté serveur est comme prévu, composé principalement de l'interface de service et de son implémentation - caché à l'utilisateur.
Dans le CMD, directement au dossier où le fichier JAR est situé et exécutez la commande suivante:
java -jar dictionary-service.jar
Si tout se passe bien, la sortie de la sortie CMD "Ready" Ready ".
Collez le fichier de guerre dans le dossier WebApps de votre répertoire Tomcat.
Dans un CMD séparé, localisez le dossier bin du dossier Tomcat Server et entrez "Startup" pour activer le serveur TomCat.
Ouvrez un navigateur et allez à:
localhost:8080/job-server
L'application devrait être opérationnelle maintenant!
Tara O'Kelly - [email protected]