Zuhause Persönliche Finanzen Entwerfen der Ansicht in Jakarta Struts - Dummies

Entwerfen der Ansicht in Jakarta Struts - Dummies

Inhaltsverzeichnis:

Video: P!NK - A MILLION DREAMS OST THE GREATEST SHOWMAN BY ARETA 2025

Video: P!NK - A MILLION DREAMS OST THE GREATEST SHOWMAN BY ARETA 2025
Anonim

Wenn Sie möchten, dass die Benutzer Ihrer Anwendung Ihre schöne Arbeit sehen, müssen Sie eine visuelle Komponente für Ihre Anwendung erstellen. In der Struts-Implementierung des MVC-Musters haben Sie die volle Flexibilität, die View-Technologie Ihrer Wahl auszuwählen. Nachdem Sie eine Technologie ausgewählt haben, müssen Sie sie implementieren. Hier finden Sie einige Ansichtsoptionen, wie Sie Anwendungen für eine internationale Kundschaft erstellen und wie Sie die Ansicht mit dem Controller verbinden.

Struts interessiert nicht, welche View-Architektur Sie verwenden möchten. Die meisten Entwickler verwenden die JSP-Architektur, dies ist jedoch keine Voraussetzung. Struts verteilt jedoch eine umfassende Tag-Bibliothek, die Sie mit JSP-Seiten verwenden können, um das Schreiben der JSP-Seiten zu erleichtern.

Andere Möglichkeiten zur Erstellung von Ansichten können besser zu Ihren Anforderungen passen. Die folgenden Abschnitte erläutern eine Auswahl Ihrer Optionen.

Template-Engines

Template Engines zeichnen sich durch eine Trennung des Seitendesigns von Seitendaten aus. Diese Methodik bietet mehrere Vorteile gegenüber Plain-Vanilla-JSP, wie z. B.

  • Mehr Flexibilität beim Website-Design
  • Einfachere Design-Entwicklung für Grafiker
  • Mehr Kontrolle über die Konsistenz des Erscheinungsbilds der Website.

Es folgen Beispiele für drei Template-Engines.

Apache Cocoon und das Cocoon-Plug-in

Das Apache Cocoon-Projekt ist ein Webanwendungs-Framework, das auf der Prämisse basiert, die die Belange voneinander trennt - , dh die Darstellung von der Logik trennt. von Daten. Apache Cocoon enthält Pipelines (ein bestimmter Pfad für den Fluss von Transformationen), die XML-Daten aus verschiedenen Quellen erstellen und diese Daten dann mithilfe von XSL-Stylesheets (eXtensible Stylesheet Language) in verschiedene Präsentationstechnologien transformieren. Cocoon bietet eine breite Palette an möglichen Transformationen, einschließlich JSP, Velocity, FreeMarker, PHP und XSP. Weitere Informationen finden Sie auf der Cocoon-Website.

Mit dem Cocoon-Plug-In können Struts an Cocoon weitergegeben werden, um sie in einer der Cocoon-Pipelines zu transformieren. (A forward, , genauer bekannt als ActionForward , ist ein Mechanismus, der die Übergabe des Steuerelements an eine andere Ressource, in der Regel eine JSP-Seite oder ein Servlet, definiert.) Website für weitere Informationen.

Jakarta Velocity und VelocityStruts

Velocity ist ein Jakarta-Projekt - eine Java-basierte Template-Engine, die eine einfache Skriptsprache zum Erstellen von Seiten bereitstellt. Kein Java-Code ist auf den Seiten erlaubt.

VelocityStruts ist eine Erweiterung von Struts, die nahtlos das Struts Framework mit Velocity verbindet.Mit der VelocityStruts-Erweiterung können Entwickler eine Anforderung an eine Velocity-Vorlage anstatt an eine JSP-Seite weiterleiten. Das Schöne an dieser Methode ist, dass man nicht gezwungen ist, zwischen einer Technologie oder der anderen zu wählen. Sie können nach Belieben mischen und anpassen. Weitere Informationen zu VelocityStruts finden Sie im Apache Jakarta-Projekt.

FreeMarker

FreeMarker erzeugt Textausgabe (alles von HTML bis PDF-Dateien) basierend auf Vorlagen. Die FreeMarker-Vorlagen sind im Wesentlichen Seitendesigns, die keine Anwendungslogik enthalten, sondern nur Seitenentwurfsinformationen. Dies sorgt für eine saubere Trennung von Problemen zwischen Seitenentwicklern und Anwendungsprogrammierern. Das Framework arbeitet mit Struts out-of-the-box und ersetzt die Verwendung von JSP- und JSP-Tag-Bibliotheken als Präsentationstechnologien.

FreeMarker ist ein Open-Source-Projekt. Weitere Informationen zu FreeMarker finden Sie auf der FreeMarket-Website.

XML-Tools

Der Vorteil eines XML-Dokuments besteht darin, dass Sie XSL-Stylesheets verwenden können, um das Dokument für die Präsentation in praktisch jeden anderen Dokumenttyp umzuwandeln. Dieser Transformationsprozess ist für Sites vorteilhaft, die dem Benutzer viele Darstellungsformen bieten müssen. Beispielsweise möchten Sie den Benutzer möglicherweise eine Bestellung in HTML, PDF oder einfachem Text anzeigen lassen. In diesem Abschnitt werden zwei Tools beschrieben, die mit Struts integriert werden können, um XML- und XSL-Dienste bereitzustellen.

StrutsCX

Das StrutsCX-Framework ersetzt JSP durch XSLT (eXtensible Stylesheet Language Transformations). StrutsCX gibt wohlgeformtes XML aus, das mithilfe von XSL-Stylesheets in eine beliebige Anzahl von Präsentationsauszeichnungssprachen (HTML, CSV, PDF, WML usw.) umgewandelt werden kann. Weitere Informationen zu StrutsCX finden Sie auf dieser Website.

stxx

Die vier Buchstaben stxx sind ein Akronym für Struts zum Transformieren von XML mit XSL. Die stxx-Technologie stellt sich selbst als eine Erweiterung des Struts-Frameworks dar, mit der eine Aktion ein XML-Dokument zurückgeben kann, das durch XSL oder Velocity in die endgültige Präsentationsform umgewandelt wird. Der Zweck dieses Systems ist es, eine alternative Präsentationstechnologie für JSP bereitzustellen. Sie können JSP jedoch weiterhin neben stxx verwenden. Schauen Sie sich SourceForge an, um mehr zu erfahren.

Entwerfen der Ansicht in Jakarta Struts - Dummies

Die Wahl des Herausgebers

Web Marketing: Warum Suchmaschinen existieren - Dummies

Web Marketing: Warum Suchmaschinen existieren - Dummies

Wenn Sie verstehen, warum Suchmaschinen existieren, können sie für Sie in Ihrem Web-Marketing-Geschäft arbeiten. Also, hier ist eine kurze Lektion, warum Suchmaschinen existieren und wie Sie sie nutzen können, um Geld zu verdienen. Suchmaschinen liefern Relevanz. Relevanz bedeutet, dass Besucher auf Suchergebnisse klicken und zufrieden sind mit ...

Was sind Tür- und Informationsseiten? - dummies

Was sind Tür- und Informationsseiten? - dummies

Eine Doorway-Seite wird nur als Zugang von einer Suchmaschine zu Ihrer Website erstellt. Doorway-Seiten werden manchmal als Gateway-Seiten und Geisterseiten bezeichnet. Die Idee besteht darin, hoch optimierte Seiten zu erstellen, die von Suchmaschinen aufgenommen und indiziert werden und die mit etwas Glück gut ranken und somit den Traffic auf eine ...

Was ist eine Weiterleitung bei der Suchmaschinenoptimierung? - Dummies

Was ist eine Weiterleitung bei der Suchmaschinenoptimierung? - Dummies

Eine Weiterleitung ist das automatische Laden einer Seite ohne Benutzereingriff. Sie klicken auf einen Link, um eine Webseite in Ihren Browser zu laden, und innerhalb von Sekunden verschwindet die geladene Seite, und eine neue wird angezeigt. Designer erstellen häufig Seiten für Suchmaschinen - optimierte, schlüsselwortreiche Seiten -, die Besucher auf die ...

Die Wahl des Herausgebers

Behandeln Probleme mit dem Kundenservice über Social Media - Dummies

Behandeln Probleme mit dem Kundenservice über Social Media - Dummies

, Wenn Kunden wissen, dass sie direkt mit ein Geschäft in den sozialen Medien, können sie aus einer beliebigen Anzahl von Gründen mit ihnen in Verbindung treten. Aber sobald sie merken, dass ein Problem mit dem Kundenservice oder einer Produktfrage über einen einzigen Tweet oder Beitrag angesprochen werden kann, ist es wahrscheinlicher, dass sie mit dem Unternehmen Geschäfte machen.

Acht Möglichkeiten, Social Media Feedback zu erhalten - Dummies

Acht Möglichkeiten, Social Media Feedback zu erhalten - Dummies

Die heutige Technologie verändert die Art und Weise, wie wir Geschäfte machen blitzschnell. Auch der Social-Media-Handel bewegt sich blitzschnell, aber durch die Beobachtung von Erwähnungen und Fragen an die Community können Sie einen Eindruck davon bekommen, wie Ihr Markt über bevorstehende Veränderungen denkt. Auch andere Posts können Ihnen helfen, kritisches Feedback aus der Öffentlichkeit zusammenzustellen ...

Manage Social Media Commerce mit HootSuite - dummies

Manage Social Media Commerce mit HootSuite - dummies

HootSuite ist ein Social Media Management System zur Umsetzung von Outreach und Überwachung in sozialen Netzwerken über ein einziges webbasiertes Dashboard. Für Unternehmen wird HootSuite am häufigsten von Social-Media-Teams mit mehreren Agenten verwendet, aber auch viele Einzelanwender mögen es. Wenn Sie auf der Suche nach einer robusten Plattform sind, die alles an einem Ort hält, ...

Die Wahl des Herausgebers

Die 5 Kornsterne der Mittelmeer - Dummies

Die 5 Kornsterne der Mittelmeer - Dummies

Die Mittelmeerdiät ist in der Praxis des Habens begründet ein Vollkorn zu jeder Mahlzeit. Und nein, das bedeutet nicht, eine ganze Platte Vollkornspaghetti mit Fleischsauce zum Abendessen zu essen. Stattdessen machen die Menschen im Mittelmeerraum ihr Getreide zur Beilage oder schaffen durch die Zugabe von magerem Eiweiß mehr Gleichgewicht ...

Strebe nach Gesundheit mit 7 bis 10 Portionen Obst und Gemüse - Schnuller

Strebe nach Gesundheit mit 7 bis 10 Portionen Obst und Gemüse - Schnuller

Der Verzehr von sieben bis zehn Portionen Obst und Gemüse pro Tag, wie sie für die mediterrane Ernährung empfohlen werden, mag sehr viel erscheinen, aber es muss keine so große Herausforderung sein. Wenn Sie nicht die Früchte und das Gemüse lieben, die spezifisch mit der Mittelmeerdiät verbunden sind, ist das okay! Essen Sie jede Art von Obst oder Gemüse, die Sie ...

Die gesundheitlichen Vorteile von mediterranen Kräutern und Gewürzen - Dummies

Die gesundheitlichen Vorteile von mediterranen Kräutern und Gewürzen - Dummies

Sie haben vielleicht gedacht, dass der Oregano und Basilikum in Ihrer Spaghetti-Sauce lieferte nur einen deutlichen italienischen oder mediterranen Geschmack, aber diese kleinen Kräuter sind Pflanzen, was bedeutet, dass sie alle Arten von gesundheitlichen Vorteilen haben, die einen großen Einfluss auf Ihre allgemeine Gesundheit haben können. Einfache Gewürze wie Ingwer und Oregano enthalten Phytochemikalien, ...