2012-04-04 2 views
0

Nehmen wir an, ich habe eine Rest API, auf die zugegriffen werden kann, zB: mypage.com/v1/users/1234 Und ich verwende Java EE und HttpServlets dafür Ruhe api.Warum verwenden Sie nicht nur ein HttpServlet für alle Anfragen an eine Rest-API?

Ist es eine gute Idee, alle v1-Anfragen an ein einzelnes Servlet zu senden und es dann an meine eigene Struktur weiterzugeben, um unabhängiger zu sein und vielleicht später leichter von HttpServlets zu etwas anderem zu wechseln? Oder besser ein Servlet für alle Arten von Ressourcen erstellen und registrieren, also eins für mypage.com/v1/users und eins für mypage.com/v1/cars und so weiter

Ist es viel langsamer, nur ein Servlet zu verwenden? ineffizient, dies zu tun oder nur unbequem?

Antwort

1

Wartung wird sehr schnell sehr schwierig werden. Werfen Sie einen Blick auf Jersey oder Resteasy. Die Lernkurve ist klein und jax-rs kümmert sich um einen Großteil des Boilerplate-Codes, den Sie in Vanilla-Servlets schreiben müssten.

Verwandte Themen