Ich habe eine mittlere Menge an Erfahrung in Java Programmierung und eine ziemlich fortgeschrittene Erfahrung in der Programmierung von Web-Anwendungen in anderen Sprachen. Momentan lerne ich einige der Java-Web-Frameworks (Spring MVC, Struts).Welche Java Templating Frameworks/Engines erlauben Remote Templates?
Wo ich arbeite, haben wir eine Reihe von einzelnen Java-Web-Anwendungen, die in separaten Kontexten und als separate Kriege eingesetzt werden. Einige der ältesten sind Servlets, viele sind Struts 1, und die neuen sind Frühling 3.
Die meisten der bestehenden Anwendungen haben inkonsistente oder kein Branding (Grafik/Dekoration), und eines der Dinge, die ich suche in ist Anwenden einer konsistenten Kopf- und Fußzeile über mehrere Websites, die wir an einem Ort pflegen können. Im Idealfall müsste es nicht einmal auf demselben Server wie die Webanwendungen sein. Um klar zu sein - wo immer ich meine Vorlage konfiguriere, möchte ich in der Lage sein, http://some.other.server/template anstelle von WEB-INF/Vorlage zu konfigurieren.
Ich möchte SiteMesh oder etwas mit dem gleichen „Dekoration“ Ansatz verwenden, aber ich erforscht es, und anscheinend der einzige Weg, dieses 2 in SiteMesh getan wurde wurde von jemandem gemacht, der den Code gegabelt und es angepasst an Remote-Vorlagen können importiert werden. (Ich fand diese Informationen über die Sitemesh3 Google-Gruppe.)
ich am Anfang bin diese Lösung so zu gestalten, ich nehme an, wir so etwas wie Geschwindigkeit nutzen könnten, Freemarker, Fliesen. Wo ich arbeite, sind wir jedoch langsam dabei, alte Apps zu aktualisieren, und konservieren neue Technologien, daher muss ich beweisen, dass eine Lösung gute Community-Unterstützung bietet, mit Struts 1 und Spring 3 MVC arbeitet und ziemlich vertrauenswürdig und stabil ist.
Ich fand diese SiteMesh Antwort: http://stackoverflow.com/questions/2885229/java-web-templates-across-multiple-war-files Es ist möglich, dass dies eine Lösung ist, die wir verwenden könnten, scheint es nur dadurch begrenzt sein, dass die Web-App auf dem gleichen Server wie eine Web-App mit den Dekorationen sein muss. –
Da ich neu bin, würde es wirklich helfen, zu wissen, warum dies abgelehnt wurde. Ich recherchierte und achtete darauf, dass es vor dem Posten keine extrem ähnlichen Fragen gab. Vielen Dank. –
Ich mag, dass Velocity so anpassbar ist, aber nachdem er sich auf der SiteMesh 2-Mailingliste mit dem Ersteller unterhalten hat, war er in der Lage, mir weitere Tipps zu geben, damit es auf demselben Server funktioniert. Dies wird wahrscheinlich für unsere Bedürfnisse ausreichen. –