Spring MVC und Angularjs
Zurzeit Im, der versucht zu lernen Angular JS
, aber Erstens möchte ich meine setup-Umgebung mit Spring mvc
.
Im moment habe ich nur wollen, um die Arbeit mit der Erholung, aber ich habe eine Frage für was ist der beste Weg, die resoucres in Spring MVC
Meine einfache applicaction hat dies squeleton:
my-simple-app:
src
main
java
resources
webapp
resources
WEB-INF
Wenn ich will, um die app
Ordner aus der angular-seed, was ist der beste Ort, um es?
Habe ich in src/webapp/resources/app
aber dann muss ich mit der html
- Dateien in WEB-INF?
Wie war das Skelett in Ihrem angular-js, spring mvc Anwendungen?
Was ist der beste Weg, um die Umleitung zu der app/index.html
? der welcome-file und arbeiten Sie dann nur mit angularjs
$routeproviders
?
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Soweit ich verstehen kann, Ihre Front-End-Technologie ist Angualar JS und Ihren Back-End-Technologie ist Spring MVC.
Ich bin Frontend-Entwickler und daher kann ich Ihnen die Hinweise auf die Struktur Ihrer HTML -, CSS -, und Javascript.
Hier sind meine Empfehlungen:
Modus Der Kommunikation Zwischen Front-End und Back-End: JSON (Sollten strikt befolgt werden, für MVC-Muster)
File Location: auf Allen Front-End-Dateien sollten im WEB-INF-Ordner mit dieser Struktur:
WEB-INF/Assets
: Alle JavaScript-Dateien, JavaScript-Bibliotheken, Bilder, CSS usw. Sollen Orte Sein, Hier. Öffnen Sie Einen Separaten Ordner Für Jede Ressource, Typ Inside VermögenswerteWEB-INF/JSP
: Alle JSPs sollte hier platziert werden. Wie Eckige ' s größte Stärke ist die Single-Seite-Anwendung, erstellen Sie eine JSP pro Hauptseite und Stelle Sie hierWEB-INF/HTML
: Alle statischen Ressourcen, die sein würde, injiziert in die JSPs verwenden<ng-view>
oder<ng-include>
können hier gestellt werdenHoffe, das hilft!
Der einfachste Weg, um das gehen zu bekommen ist, alle Dateien in der
angular-seed/app
- Verzeichnis und kopieren Sie Sie in Ihresrc/main/webapp
- Verzeichnis. Nach dem kopieren dieser Dateien sollten Sie in der Lage sein, um erneute Bereitstellung der app und haben eines ausführungsbeispiels.Meisten servlet-Container gehören index.html als ein Standard-Willkommens-Datei. Wenn Ihnen nicht der Fall, können Sie hinzufügen, dass die config in web.xml
<welcome-file-list>
.WEB-INF-Verzeichnis für web-Ressourcen, die nicht ausgesetzt werden sollte, direkt auf das web. web.xml ist ein Beispiel für eine Datei, sollte nicht ausgesetzt werden, um remote-Benutzer. In diesem Fall ist es sicher, zu entlarven alle von der app-Ressourcen direkt auf die web; so brauchen Sie nicht zu legen Sie die Ressourcen unter WEB-INF.
Empfehle ich diese Struktur für Ihr Projekt:
Fand ich ein tutorial für Anfänger die Schritt für Schritt erklärt, wie Sie zu kombinieren, SpringMVC und AngularJS finden Sie das tutorial und die komplette code - in diesem blog ich hoffe, es wird nützlich sein 🙂