Vorwort Ich bin neu in der Web-Entwicklung. Ich versuche, einen Kernsatz von RESTful-Webservices um eine wertvolle Dokumentbibliothek herum zu erstellen (anfängliche CRUD-Fähigkeiten). Dabei erstelle ich theoretisch ein perfekt wiederverwendbares und skalierbares Backend, das in der Zukunft für unvorhergesehene Anwendungen genutzt werden kann.Best Practice zum Erstellen von Web-Services
Meine Frage dreht sich um die beste Praxis dafür. Meine anfängliche Anforderung hat mir auch ein einzigartiges Frontend zu schaffen. Würde ich das Front-End und Back-End komplett getrennte Projekte machen, um die Wiederverwendbarkeit zu verbessern. Es würde den Overhead erhöhen.
Betrachten wir GWT, Restlet und den Java EE-Technologie-Stack, wenn dies das Setup überhaupt beeinflusst.
Sie sprechen über die Java-Ebene, die tatsächlich mit der Datenbank richtig interagiert? – Holograham
Korrekt.Interagiert mit der Datenbank und führt Ihre Geschäftslogik, Validierungslogik usw. durch. –
Diese Antwort ist eine gute Antwort. Die einzige Sache, die ich hinzufügen würde, ist, Ihre Bedenken hinsichtlich der Implementierung/Implementierung zu berücksichtigen - sind Sie froh, dass Ihre Ansichtsebene in derselben JVM wie Ihre Geschäftsebene/Datenebene ausgeführt wird? Oder muss sich Ihre Datenebene beispielsweise hinter einer Firewall befinden? Wenn diese für Sie nicht wichtig sind, konzentrieren Sie sich auf das Entwerfen einer guten API und lassen Sie die exotischen Sachen für später. –