2017-06-09 3 views
0

Ich möchte einen Server für meine Android-Anwendung erstellen.Ist MVC für Webseiten geeignet?

Mit meiner Anwendung können sich Benutzer registrieren und jeder Benutzer kann eine Liste aller für meine Anwendung registrierten Benutzer anfordern, sodass mein Server hauptsächlich die Daten eines Benutzers empfängt, die Datenbank aktualisiert und Daten an den Benutzer zurücksendet auf Anfrage.

Da ich noch nie einen Server gebaut habe, habe ich nach dem idealen Weg gesucht, meine Ziele zu erreichen und nach einigem Lesen habe ich herausgefunden, dass Spring der richtige Weg ist. Aber ich habe auch gefunden alle Arten von Federn.

Schließlich habe ich meine Optionen auf Spring MVC und Spring Boot eingegrenzt, Ich habe gelesen, dass Springboot ist ein guter Anfang, aber ich lese auch, dass Springboot alle Konfigurationen für Sie tut und ich will es wirklich wissen Wie das Zeug funktioniert, habe ich Angst, dass der Spring Boot die ganze Arbeit für mich erledigen wird. Also dachte ich mir, vielleicht Spring MVC zu verwenden, aber ich konnte nicht komplett herausfinden, ob Spring MVC gut zum Erreichen meiner Ziele ist oder ob es hauptsächlich zum Bauen verwendet wird webseiten

Also was wäre die am besten geeignete Feder zu verwenden?

Antwort

1

Ich würde Spring Boot bevorzugen. Es geht nicht nur darum, die Konfiguration für Sie zu tun. Es ist ungefähr Spring, die Sie davon absperrt, viel Boilerplate-Code zu schreiben (Sie müssen noch ein bisschen Konfiguration tun). Außerdem ist es einfach, die App hochzufahren und lokal zu testen (Sie können sie sogar mit der lokalen dateibasierten h2 Datenbank testen, was bedeutet, dass Sie keine Datenbank auf Ihrem Computer installieren müssen).

Hinzufügen von Federdaten Die JPA-Abhängigkeit mit Spring-Boot sorgt auch für die persistente Ebene. Und wenn Sie jsp oder html Seiten schreiben möchten, dann würde ich empfehlen, sich dieses thymeleaf Beispiel anzuschauen.

Here's die Probe CRUD-Anwendung, die ich mit Spring Boot und here's mein eigenes Blog darüber entwickelt habe.

1

Feder MVC steht für Modell, Ansicht, Controller. View ist im Allgemeinen etwas, das zurückgegeben wird, nachdem Ihre Geschäftslogik ausgeführt wurde und hauptsächlich Webseiten vorschlägt. Spring Boot wäre der einfachste Weg, Ihren Server für die Anwendung einzurichten. Wenn Sie jedoch wissen möchten, wie die Dinge funktionieren, können Sie mit der Basisfeder gehen. Spring hat ebenfalls Klassen wie JdbcTemplate zur Verfügung gestellt, um Ihren Standardcode zu reduzieren, aber es zwingt Sie dazu, Dinge selbst zu konfigurieren. Sie haben nicht den Komfort, eine Ressource zu kommentieren und zuzusehen, wie die Magie passiert. Wenn Sie den Aufbau eines Servers beschleunigen und die Dinge weniger komplex gestalten möchten, gehen Sie zum Spring Boot.

Verwandte Themen