2016-04-05 5 views
2

Ich werde ein neues Projekt starten, die beide vordere Ende hat, eine mobile App und eine Web-Anwendung.Ist es möglich, Rest-Api und Winkelprofile auf Grails zu kombinieren?

Ich dachte an ein „Rest-api“ creating Grails-Anwendung und konsumiert diesen „api“ von den mobilen Apps.

Aber, für die WebApp, ist es möglich, eine neue "eckige" Grails-App zu erstellen, die als Modell die zuvor generierte "Rest-Api" Grails-Anwendung verwendet und es mir erspart, das Rad (Modell) neu zu implementieren ?

Alle Artikel/Dokumentation, wie das erreichen könnte?

Vielen Dank im Voraus.

JD Evora

+1

Legen Sie Ihre Shared-Domain-Klassen in einem Plugin, das Plug-in beiden Anwendungen nutzen. Erledigt. –

Antwort

1

Sie die Domäne verwenden, können Sie bereits in der neuen Rest api haben, ändert sich nichts. Möglicherweise möchten Sie die @Resource-Anmerkungen hinzufügen.

Wenn es eine andere App gibt, die dieselbe Domain verwendet, würde ich ein Plugin hinzufügen (wie @Joshua vorgeschlagen), wir tun es derzeit für Clients, die sowohl Admin/cms als auch Endbenutzeranwendungen haben.

In unserem Unternehmen entwickeln wir derzeit 3 ​​Projekte mit einer Idee Ich werde gut auf Ihre Bedürfnisse passen glauben, oder kann helfen, jemand anderes, ein ähnliches Projekt beginnt

Wir die Anwendungen auf diese Weise organisiert:

  • wir haben eine Grails App mit Rest-api Profil erstellt
  • wir ein Grunzen/bower/npm Projekt erstellt haben (Sie yoo Winkelgenerator verwenden könnte, aber es war mehr als wir brauchten)
  • Wir haben

Vorteile ein Android und und iOS-Apps haben wir gesehen haben:

  • Die Winkel Anwendung der gleichen Verfahren wie die mobilen Anwendungen aufruft, es gibt nur eine Controller, ein Service, ein Grails App

  • Die Web-Anwendungen ist pure JS und CSS und läuft reibungslos im Serve (npm installieren dienen)

  • Sie können den Web-App in jedem CDN wie Amazon Cloud vorne einsetzen und in der Lage eine große Nachfrage zu handhaben, und man kann es schnell

Nur Sie, falls bereitstellen wissen nicht, , aber mit Grunz und Bower können Sie die Pipeline-Automatisierung von Assets ersetzen.

Hoffe, es hilft Ihnen!

Verwandte Themen