Ein abgelegener, asynchroner Wörterbuch -Suchdienst, der mit Servlets/JSPs und Java RMI entwickelt wurde.
Die JSP -Seite sollte den Benutzern die Möglichkeit geben, eine Zeichenfolge anzugeben, die gegen das Wörterbuch überprüft wird. Die HTML-Forminformationen werden bei Einreichung in ein Servlet geschickt, das die Kundenanforderung zu einem In-Queue hinzufügt. Der Web -Client befragt den Webserver in regelmäßigen Abständen (alle 10 Sekunden) und fragt ab, wenn die Anfrage bearbeitet wurde. Kundenanfragen im Inqueue sollten regelmäßig entfernt und verarbeitet werden (alle 10 Sekunden).
Ich habe einen Client -Worker -Thread, der asynchron ausgeführt wird, die die Anforderungsobjekte im Inqueue verarbeiten. Die Anforderungsobjekte sind abstrakt in verschiedenen konkreten Implementierungen für die verschiedenen Anforderungen, dh Suche, Hinzufügen usw.
Die Methoden hinzufügen, ändern, suchen und löschen werden alle im Remote -Objekt auf dem RMI -Server implementiert. Sie wurden jedoch nicht alle auf der Client -Seite implementiert. Auf der Einrichtung der Client -Seite können Sie feststellen, dass eine neue Implementierung einer Anfrage leicht integriert werden kann.
Die Serverseite ist erwartungsgemäß, hauptsächlich aus der Serviceschnittstelle und der Implementierung - vor dem Benutzer versteckt.
In der CMD direkt zum Ordner, in dem sich die JAR -Datei befindet, und den folgenden Befehl ausführen:
java -jar dictionary-service.jar
Wenn alles gut geht, ist der CMD -Shout -Ausgang "Server Ready".
Fügen Sie die Kriegsdatei in den WebApps -Ordner Ihres Tomcat -Verzeichnisses ein.
Suchen Sie in einem separaten CMD den Bin -Ordner des Tomcat -Serverordners und geben Sie "Startup" ein, um den Tomcat -Server zu aktivieren.
Öffnen Sie einen Browser und gehen Sie zu:
localhost:8080/job-server
Die Anwendung sollte jetzt in Betrieb sein!
Tara O'Kelly - [email protected]