Bereitstellungszeit von „Ohr“ ärgerlich mit Jboss, Ameise, JSPs und prähistorische pc

StackOverflow https://stackoverflow.com/questions/3820190

  •  26-09-2019
  •  | 
  •  

Frage

Ich bin eine Web-basierte Java-Anwendung zu entwickeln, auf Jboss und SQL Server ausgeführt wird.

Ich scheine mich zu finden unmäßig viel Zeit neu zu kompilieren Ausgaben / Ausfahr nur die Schnittstelle zwicken in jquery / JavaScript / CSS / html.

Irgendwelche Tipps für den Turnaround zu reduzieren?

Es liegt an einem Ohr-Datei bereitgestellt, so dass ich nicht die jsps ändern kann / javascript nach dem Einsatz (?). Ja, ich habe die eine statische Version der Webseite Frontends erstellt, aber sie geben mir nicht die volle Funktionalität -. Keine der Daten von db / jstl Verarbeitung

Um zu klären, seine nicht so sehr die tatsächliche Kompilierung selbst (30 Sekunden), wie die Ameise ist Set-uo baut gut und sind sehr modular; seine die anschließende Bereitstellung Jboss und der Zugriff auf die Anwendung, die die realen Kopfschmerzen verursachen.

War es hilfreich?

Lösung

Wenn Sie in einem nicht direkt arbeiten explodierte Krieg innerhalb des hotdeploy Ordners von JBoss, dann ist es in Erwägung ziehen.

Andere Tipps

, wenn sie mit Anwendungsserver entwickeln ich dieses Produkt in der Vergangenheit verwendet haben: JRebel von zeroturnaround.

Es wird verhindert, die eine Anwendung neu starten und erneut bereitstellen innerhalb eines Anwendungsserver ausgeführt wird. Es funktioniert für die meisten Szenarien jedoch fand ich, dass es ein paar Gelegenheiten waren, wenn ein Neustart des Servers erforderlich waren (in meinem Fall Änderungen an der Anwendung der Initialisierung zu machen). Aber wenn Sie nur auf der Schnittstelle arbeitet dieses Produkt finden Sie eine große Anzahl von Einsätzen und startet neu speichern.

Ich habe nicht JRebel in Kombination mit JBoss verwendet, aber sie erwähnen es als unterstützten Behälter so gefügten kein Problem sein sollte.

Ich bin eine durchschnittliche Web-Designer (bestenfalls!) Und das Schreiben kompliziert HTML und CSS ist ein Schmerz für mich. Eine Menge von dem, was ich tue, mit Stilen und Layout ist Versuch und Irrtum und erfordert eine Menge Tweaking. Ich habe meine Meinung auch ändern sich häufig über genau , welche Schatten von Farbe, die ich Dinge wollen. Im Grunde bin ich im gleichen Boot wie Sie.

Vor langer Zeit mir die Idee des Tweak-deploy-Test Iterationszyklus (mvn clean tomcat:deploy dauert 2 Minuten auf meinem aktuellen Projekt) verlassen wie sie in der 10. Iteration versucht, ein einfaches Layout Problem zu sortieren und für den Einsatz warten fahren würde mir die Runde Kurve. Ich verwende jetzt zwei Strategien;

  1. Hier finden Sie eine statische Kopie des HTML, mit dem ich arbeiten möchte. Dies bedeutet in der Regel die Anwendung bereitstellen, auf der Seite zu navigieren und es zu einem Arbeitsverzeichnis irgendwo speichern. Das spart die statische HTML sowie alle Bilder. Als nächstes habe ich die CSS-Dateien von meinem Arbeitsplatz in das Arbeitsverzeichnis und von Hand bearbeitet die gespeicherte HTML-Datei zu zeigen auf diese CSS-Dateien kopieren.

  2. Öffnen Sie die statische HTML-Seite in Firefox. Jetzt kann ich die CSS oder HTML optimieren und einfach Firefox aktualisieren, um die Änderungen zu zeigen. Iterationszeit ist jetzt bis auf etwa 1 Sekunde. Ich kann weiter meine Optimierungen verbessern die Firebug-Addon verwenden. Dadurch können Sie die CSS und HTML innerhalb von Firefox manipulieren. Dies ist besonders nützlich für Spielraum bekommen und Größe richtig Polsterung. Sobald ich es in Firebug ich Hand bearbeiten die gespeicherte HTML und CSS dann aktualisieren Firefox gezwickt haben, um sicherzustellen, ich bin mit dem Ergebnis zufrieden.

Bei bestimmten Schlüsselphasen Ich mache dann die Änderungen an meinen Arbeitsplatz auf den statischen Dateien meine Zwicken zu reflektieren. Ich habe dann erneut bereitstellen und testen, um sicherzustellen, ich es richtig verstanden habe. Wie ich Firefox für alle meine Entwicklung nutzen muss ich ein besonderes Augenmerk auf Browser-Kompatibilität zahlen, vor allem mit dem IE, aber das kommt in der Regel zu einem späteren Zeitpunkt.

Edit: Ich habe nicht Javascript erwähnen, aber dieser Prozess funktioniert gut für JS auch!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top