2013-02-06 10 views
6

Ich entwickle ein RESTful Backend mit Spring Framework. Auf alle Dienste kann über HTTP-Request-Methoden (GET, POST, PUT, DELETE) zugegriffen werden.Frontend Frameworks für RESTful Backend

Können Sie mir bitte sagen, was kann die beste Kombination von Frameworks für Front-End?

Ist es am besten, SpringMVC oder ein anderes Framework wie Backbone zu verwenden?

Wenn ich SpringMVC bin mit für REST-Backend und auch SpringMVC für Front-End, dann wird es keine zusätzliche Arbeit gleiche Dinge tut wieder zuerst für Backend dann für Front-End?

Und am wichtigsten bin ich verwirrt darüber, wie kann die Sitzungsverwaltung mit Front-End tun?

Jede Hilfe wird geschätzt!

Antwort

0

Ich würde vorschlagen, Sie Sencha Ext JS für Front-End consioder, es ist eines der besten Rahmen und wird mit RestFul back-end arbeiten.

1

Wenn Sie in suchen ein SPA (Single Seite App) stellen Sie sicher, dass Sie einen Blick auf AmpersandJS nehmen ->http://ampersandjs.com/

0

das ist eine gute Frage, aber ich glaube nicht, es ist ein Server -Seite Framework speziell für die Verwendung eines REST-Server-Backends. Ich denke, dass Sie Spring-MVC/Spring-Boot verwenden können, um einen guten Vorsprung zu bekommen, aber Sie könnten auch in Rails oder andere Ruby andere moderne Web-Framework-Technologie suchen.

1

Vorlagen

Da sagen Sie „serverseitige“ GUI, vielleicht sind Sie für die Erstellung von HTML mehr entlang der Linien einer Template-Engine gedacht? Dies ist nicht wirklich erholsam, aber kann MVC sein, wenn Sie von Ihren Controller-Klassen weiterleiten.

Aber bitte beachten Sie, dass es eine sehr schlechte Idee wäre zu versuchen, XML-oder JSON-Daten für den Verbrauch von REST-Clients (Ajax) mit diesen beiden zu generieren. Sagen Sie einfach Nein zur JSON-Erstellung aus einer Vorlagen-Engine!

JSP ist so ziemlich der Standard für Java EE im Moment, oder wird am häufigsten verwendet. Sie benötigen lediglich einen kompatiblen Server wie Tomcat/Jetty.

http://www.oracle.com/technetwork/java/javaee/jsp/index.html 

Thymeleaf Es sieht viel sauberer als JSP, und hat den zusätzlichen Vorteil, nicht alle Fallen ermöglicht, die mit einer JSP (und es gibt viele) passieren kann.

http://www.thymeleaf.org/ 

JavaScript:

Wenn Sie sagen, Sie einen RESTful-Backend erstellen, würden die meisten Menschen den Schluss machen (und das zu Recht), dass Sie einen JavaScript-MVVM Client/GUI zu entwickeln versuchen.

Kendo UI hat eine komplette Reihe von GUI-Widgets und MVVM-Framework, das speziell entwickelt wurde, mit einem RESTful-Backend zu arbeiten.Aber es ist eine bezahlte API.

http://www.telerik.com/kendo-ui

YUI3 (Yahoo User Interface) verfügt über eine Vielzahl von Widgets wie gut, und ich habe eine Menge Arbeitsplätze anfordernden gesehen. Es hat den Vorteil, auch frei zu sein/OSS. Ältere Versionen sind veraltet.

https://github.com/yui/yui3/wiki

knockout.js hat mein Favorit für MVVM Motoren, die ich wirklich Erfahrung mit Arbeit hatte. Und es ist meiner Meinung nach einfach zu lernen.

http://knockoutjs.com/

Angularjs auch kostenlos/oss, und arbeitet gut mit anderen GUI-APIs.

https://angularjs.org/ 
Verwandte Themen