2016-04-26 16 views
1

Ich arbeite an einem Projekt von DBpedia Entity Zusammenfassung. Ich möchte zuerst eine Projekt-API namens SUMMARUM aktivieren. In diesem Projekt macht den Autor zwei Teile: einen Client-Teil und Server-Anwendungsteil:Kommunikation zwischen Client-Seite und serverseitige Anwendung

Seite Server: https://github.com/athalhammer/summaServer
Client-Seite: https://github.com/athalhammer/summaClient

Jetzt lese ich einige Tutorials über Servlets, die einen Server entwickeln wollen Anwendung. Und von was ich verstehe, kann ein Servlet-Lebenszyklus aus einer Reihe von Funktionen definiert werden: init(), service(), doGet(), , destroy(), ... und erweitert javax.servlet.http.HttpServlet.

Das Problem jetzt ist, dass ich die oben genannten Funktionen im summaServer-Projekt nicht gefunden habe und ich verstehe nicht, wie man eine Verbindung zwischen der Serverseite und der Klientenseite herstellt.

+2

Es gibt keine Servlet-Klasse. Es verwendet AJAX auf der Client-Seite, um mit REST-API-Endpunkten auf dem Server zu kommunizieren –

Antwort

1

Wie Dmitry bereits beantwortet, summaServer jax-rs verwendet, wo der Endpunkt nicht javax.servlet.http.HttpServlet zu erweitern hat.

Was Sie täuschen, ist, dass Sie Servlets als Web-Service-Endpunkte verwenden können, und die Tutorials, die Sie lesen, machen das sicher. Ich würde sagen, das ist der alte Modeweg.

Jetzt, Jax-rs und seine Annotation entfernen Sie alle Boilerplate, die Sie andernfalls implementieren mussten.

+0

Danke an alle. Ich habe eine Idee über die Jax-rs, und jetzt kann ich nicht reparieren, wie die Server-Seite und die Client-Seite zwischen ihnen kommunizieren, ich meine, was Funktionen sind, die Verbindung zwischen den beiden Seiten herstellen. – Adem

Verwandte Themen