Hallo,
Struts2 / Freemarker / Maven2:
Gibt es eine simple Möglichkeit, Code-Bereiche innerhalb der View-Schicht für versch. Deployment-Stufen zu markieren?
Unterscheiden wir besipielsweise mal zwischen zwei Deployment-Typen:
"Test" und "Produktiv".
Solange best. Code nicht fertiggestellt bzw. nicht vollständig durchgetestet ist, soll er nicht auf "Produktiv" deployt werden, sondern eben nur auf Test.
Eine mitteleinfache Möglichkeit, wenn auch nicht die schnellste, eleganteste und bei wachsenden Anwendungen eine obendrein nicht mehr gut überschaubare:
Man kommentiert die Stellen, die nicht in ein "Produktiv"-Deployment wandern sollen, raus.
Gibt es da elegantere Ansätze, z.B., indem man Code-Bereiche von irgendwelchen attributisierbaren Marker-Tags umschließt?
Das beträfe für den Anfang m.E. vor allem mal die View-Schicht (Sicherheitslücken im Backend sind in der Phase noch nicht so das Thema, läuft eh alles im Login-Bereich für Auserwählte), im Konkreten also die Technologien Struts2 / JSP / Freemarker.
JSP-Pseudo-Code, um das Ziel zu verdeutlichen:
Gruß mfx
Struts2 / Freemarker / Maven2:
Gibt es eine simple Möglichkeit, Code-Bereiche innerhalb der View-Schicht für versch. Deployment-Stufen zu markieren?
Unterscheiden wir besipielsweise mal zwischen zwei Deployment-Typen:
"Test" und "Produktiv".
Solange best. Code nicht fertiggestellt bzw. nicht vollständig durchgetestet ist, soll er nicht auf "Produktiv" deployt werden, sondern eben nur auf Test.
Eine mitteleinfache Möglichkeit, wenn auch nicht die schnellste, eleganteste und bei wachsenden Anwendungen eine obendrein nicht mehr gut überschaubare:
Man kommentiert die Stellen, die nicht in ein "Produktiv"-Deployment wandern sollen, raus.
Gibt es da elegantere Ansätze, z.B., indem man Code-Bereiche von irgendwelchen attributisierbaren Marker-Tags umschließt?
Das beträfe für den Anfang m.E. vor allem mal die View-Schicht (Sicherheitslücken im Backend sind in der Phase noch nicht so das Thema, läuft eh alles im Login-Bereich für Auserwählte), im Konkreten also die Technologien Struts2 / JSP / Freemarker.
JSP-Pseudo-Code, um das Ziel zu verdeutlichen:
Code:
<s:text name="settings.goodDay" /> <%-- shown in any case -->
<s:deploy value="testOnly">
<%-- show the following select list component on "prod" only ! -->
<s:select name="prod"
list="prod" />
</s:deploy>
Gruß mfx
Zuletzt bearbeitet: