2016-08-08 11 views
0

Ich habe eine Anwendung mit einem Java-REST (Jetty/Jersey) Back-End. Ich möchte eine Benutzeroberfläche in Angular 2 entwickeln. Wie kann ich das/die Projekt (e) für die Entwicklung und Bereitstellung am besten strukturieren und aufbauen? Einige Überlegungen:Entwickeln und Bereitstellen von Angular 2-Anwendung mit Java-REST-Back-End in Produktion

  1. Ich benutze gerne Node und npm Start, um einen Testserver zu starten. Es wäre in Ordnung, sowohl den Java-Dienst zu starten als auch npm zum Testen zu starten.
  2. Wir verwenden Eclipse für die Java-App. Die minimale Bearbeitung in Eclipse für Typescript mit Angelozerrs Plugin funktioniert großartig.
  3. Wir verwenden Jenkins für den Build.

Ich bin versucht, herauszufinden:

  1. Ordnerstruktur. Geht es in dasselbe Eclipse-Projekt wie der REST-Service?
  2. Build. Installiere einfach npm in Jenkins, um den Ordner "dist" zu erstellen und zu füllen.

Antwort

0

Da ich die gleiche Sache ein paar Mal jetzt gebaut habe, würde ich empfehlen, jede Ebene als separate Projekte zu erstellen. Es kann als ein einzelnes Projekt durchgeführt werden, aber das sind wirklich getrennte Anliegen, und beide Anwendungen werden ein wenig einfacher, wenn Sie sie trennen. Es bietet Ihnen sogar die Flexibilität, sie in separaten Boxen bereitzustellen.