2014-04-29 4 views
6

Ich würde gerne wissen, ob es möglich ist Spring MVC (mit Gradle) für Backend-Sachen zusammen mit node.js als Webserver zu verwenden, und wie? Kommunizieren sie über JSON?Wie benutze Spring MVC mit node.js

Der Grund, warum ich node.js verwenden möchte, ist, dass ich einige Module wie Yeoman (um den Winkelgenerator zu verwenden), grunt, bower, socket.io usw. und Angularjs (für Routing, Controller etc.)

Ich möchte auch eine SQL-Datenbank (MySQL oder SQLite) anstelle einer Nosql-Datenbank wie Mongodb verwenden.

Wie wird das erreicht? Füge ich einfach node.js für das Frontend-Zeug zu meinem Spring-Projekt hinzu? Gibt es Tutorials, denen ich folgen kann, oder Repositories, die ich überprüfen kann?

bearbeiten

Ich habe JHipster checkt, aber es ist nicht genau das, was Im suchen. Gibt es einen einfacheren Ansatz, wo Sie einfach die beiden kombinieren und statt Maven Gradle verwenden? Ich fühlte mich wie JHipster war nur ein bisschen zu viel.

Antwort

5

Obwohl es nicht genau das ist, wonach Sie fragen, sehen Sie sich JHipster an. Es ist ein Yeoman Generator, der ein Feder Backend-Projektes mit AngularJS im Frontend Schopf aus dem Sumpf (zusammen mit einer Leistung von Bower und Grunt)

ich gepostet, weil JHipster es scheint zu erfüllen die meisten Ihre Anforderungen und ist wahrscheinlich viel einfacher zu bedienen als einige Ad-hoc-Integration von Spring und Node.js

+0

Dank! Ich werde es überprüfen :) –

+0

@Rockyy Kein Problem! – geoand

+0

Okay, es ist sehr super nah an dem, was ich will. Ich habe bemerkt, dass es auf der Server-Seite statt OG Gradle, was ich am meisten vertraut ist. Ist es eine einfache Möglichkeit, um es herum zu ändern und stattdessen gradle zu verwenden? Ich habe auch bemerkt, dass die ProdDB mysql ist, denke ich, und das ist gut für mich, weil das ist auch, was ich am meisten vertraut bin. –

2

Here ist ein Frühjahr Artikel aus einer Weile der Verwendung von Feder, Mongo und Nodejs in einem Projekt zusammen. Zusätzlich

, Feder 2 Führungen für den Zugriff auf relationale Daten wie mysql: relational-data-access und accessing-data-jpa

+0

..wow. Wie könnte ich sie auf der Guide-Seite nicht sehen? Haha Danke! –

+0

du bist herzlich willkommen :-) happy coding – FriendlyMikhail