/ / Angularjs für Client-Server-Anwendung - Jquery, Angularjs, Spring, MVP

Angularjs für Client-Server-Anwendung - jquery, angularjs, Frühling, mvp

Ich habe eine Bewerbung wie Amazonas, wo sich eine Anmeldeseite, Produktsuche / -anzeige, Rechnungszahlung, Bestellstatus / -historie und Wunschliste befindet, usw. Und der Antrag wird am umgesetzt

UI: JSTL (JSTL + Jquery + Ajax), einige der UI-Seiten verbrauchen REST-basierte Dienste.
MVC-Framework: Spring MVC

DAO: Überwintern

DB: Mysql

Ich weiß nichts über AngularJs, aber ich weiß, dass es ein MCP (Model-View-Presenter) -Designmuster ist. Könnte mir bitte jemand helfen zu verstehen, wo ich AngularJs in der obigen Anwendung verwenden kann?

Danke im Voraus!

Antworten:

1 für die Antwort № 1

AngularJS ist ein Javascript-Framework, das das MVC-Muster verwendet. Sie können es verwenden, um alle oben aufgeführten Funktionen zu implementieren.

Z.B. Es gibt das Konzept eines "Routers", in dem Sie die Routen (Anmeldeseite, Abrechnung, Produktsuche) für Ihre Anwendung definieren können, einschließlich Informationen darüber, ob jemand die Seite sehen darf oder nicht (Stichwort: resolve-tag). In Ihren Ansichten können Sie dann festlegen, woher die Benutzer gelangen, wenn sie auf Links / Schaltflächen klicken.

AngularJS funktioniert gut mit JQuery und JQueryUISie müssen Ihre Ansichten ein wenig anpassen, um die Funktionen von AngularJS nutzen zu können, z. Zweiwege-Modellbindung, Wiederholer, Auswertungsaussagen usw. Wenn Sie dies nicht tun möchten, können Sie AngularJS verwenden, um den logischen Teil auszuführen, und AJAX-Anforderungen einfach an einen Server senden und das Ergebnis verarbeiten, sodass Sie JQuery verwenden, um etwas mit dem Ergebnis zu tun.

AngularJS kann nicht direkt darauf zugreifenDatenbanken außer eingebaute Browser-Datenbank. Sie benötigen also einen Webservice, um JSON oder XML zurückzubekommen. Welches Backend Sie verwenden, spielt keine Rolle. Ich habe Projekte mit einem .NET-, Java- oder Ruby-Backend durchgeführt. Am Ende dreht sich alles um AJAX und JSON, richtig?

Allgemein gesprochen: Ich verwende AngularJS, um Front-End-Logik und manchmal sogar den grundlegenden Inhalt der Benutzeroberfläche zu erstellen. Wenn ich spezielle Steuerungen benötige, verwende ich UI-Bibliotheken von Drittanbietern. Aufgrund der einfachen Modellbindung kann ich alle Werte problemlos in meinen Controllern wiedergeben. Daher ist AngularJS für mich ein großartiger Rahmen, um Webanwendungen einfach zu erstellen.

Hoffentlich hilft das. Prost


1 für die Antwort № 2

Angular ist ein JavaScript-Framework und wird bei verwendetdie U.I-Seite Ihrer Anwendung zum Erstellen der Anwendung MVC-basiert. Sie würden es dort einsetzen, wo Sie jquery verwenden, d. h. auf der Clientseite, sodass Ihr Winkelcode in einem Browser ausgeführt wird.

Hier finden Sie weitere Informationen, warum Angular:

Was macht AngularJS besser als jQuery?

http://www.sitepoint.com/10-reasons-use-angularjs/

https://docs.angularjs.org