Freemarker

Eine Vorlagenmotor.
Jetzt downloaden

Freemarker Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jonathan Revusky
  • Website des Verlags:

Freemarker Stichworte


Freemarker Beschreibung

Eine Vorlagenmotor. Freemarker ist ein "Vorlagenmotor"; Ein generisches Werkzeug zum Erzeugen von Textausgang (alles andere von HTML zum Autogenerated-Quellcode) basierend auf Vorlagen. Freemarker ist ein Java-Paket, eine Klassenbibliothek für Java-Programmierer. Es ist kein Antrag auf Endnutzer an sich, aber etwas, das Programmierer in ihre Produkte einbetten können . Die Idee hinter dem MVC-Muster für dynamische Webseiten ist, dass Sie die Designer (HTML-Autoren) von den Programmierern trennen. Jeder, der mit dem, was sie gut ist, trennen. Designer können das Erscheinungsbild einer Seite ohne Programmierer ändern müssen, um den Code zu ändern oder neu kompilieren zu können, da die Anwendungslogik (Java-Programme) und das Seitendesign (FreiMarker-Templates) getrennt sind. Temperieren Sie nicht mit komplexen Programmfragmenten verschmutzt. Diese Trennung ist selbst für Projekte, bei denen der Programmierer und der HMTL-Seitenautor dieselbe Person ist, nützlich, da es hilft, die Anwendung klar und leicht aufbewahrt zu werden. Stattdessen erstellen Java-Programme die anzuzeigenden Daten, und Freemarker generiert einfach Textseiten, die die vorbereiteten Daten mithilfe von Templates anzeigen.Freemarker ist kein Webanwendungsrahmen. Es eignet sich für eine Komponente in einem Webanwendungsrahmen, aber der Freemarker-Motor selbst kennt nichts über HTTP- oder Servlets. Es erzeugt einfach text.AS Auch in Bezug auf Nicht-Web-Anwendungsumgebungen ist es einwandfrei. Hinweis, dass wir jedoch Out-of-the-Box-Lösungen für die Verwendung von Freemarker als Ansichtskomponente von Modell 2-Frameworks (z. B. Streben) bereitstellen, mit denen Sie auch JSP-Taglibs in den Vorlagen verwenden können. Hier sind einige wichtige Funktionen von "Freemarker": Allgemeiner Zweck: · Kann verwendet werden, um jeden Text zu generieren: HTML, XML, RTF, Java-Quellcode usw. · Einfach in Ihr Produkt einzubetten: leicht. Erfordert keine Servlet-Umgebung (hängt nicht von Javax.servet-Klassen ab). · PlugGable Template Loader: Sie können Vorlagen aus beliebigen Quellen laden. Lokale Dateien, Datenbank usw. · Sie können das tun, was Sie möchten, was Sie möchten, mit dem generierten Text: Speichern Sie es in einer lokalen Datei, senden Sie es als E-Mail, senden Sie es in einen Webbrowser von einer Webanwendung usw. zurück. Leistungsstarke Vorlagensprache: · Alle üblichen Richtlinien: Include, falls / elsef / else, Loop-Konstrukte. · Variablen in Vorlagen erstellen und wechseln. · Kann komplexe Ausdrücke verwenden, um Werte fast überall anzugeben. · String-Operationen: Verkettung, Unterstrich, Großbuchstaben, Kapitalisieren, E-Gehen usw. · Dezimalpräzisionsrechnische Berechnungen · Boolesche Arithmetik · Leseanalyse und assoziative Array-Elemente lesen · Array- und assoziative Array-Literale · Sie können Ihre eigenen Funktionen (Methoden) für spezielle Berechnungen hinzufügen. Makros mit benannten und Positionsparametern und mit verschachtelter Inhalt (Körper). Beispielsweise: · <@mymacro color = "rot" breite = 2> ... <@ mymacro/> · Namensräume, um wiederverwendbare Makrobibliotheken aufzubauen und aufrechtzuerhalten, um große Projekte in getrennte Module zu teilen, ohne sich um Namensclashes zu sorgen. · Ausgangstransformationsblöcke. Führen Sie Transformationen als HTML-Flucht, Komprimierung, Syntax-Highlight usw. an der von dem verschachtelten Vorlagenfragment erzeugten Ausgabe. Sie können Ihre eigenen Transformationen definieren. Versatile Datenmodell: · Freemarker arbeitet nicht durch direkte Reflexion auf Java-Objekten; Die Java-Objekte sind der Vorlage als Variablen durch steckbare Objektverpackungen ausgesetzt. So können Sie die Objekte (Java-Bohnen, XML-Dokumente, SQL-Abfrageergebnissätze usw.) auf abstrakte, maßgeschneiderte Weise für die Template-Autoren anzeigen, ohne sie mit technischen Details zu stören. Web-ready: · Eingebaute Konstrukte in der Vorlagensprache, um typische webgehende Aufgaben wie HTML-EXPAPING zu behandeln. · Kann mit "Modell 2" -Web-Anwendungsrahmen als JSP-Ersatz integriert werden. · Unterstützt JSP-Taglibs. · Entwickelt für MVC-Muster: separates visuelles Design von der Anwendungslogik, separate Seitendesigner von Programmierern. Internationalisierung / Lokalisierung aufmerksam: · Charset Aware (verwendet UNICODE INTERNAL). · Formatierung empfindlicher Nummernschaltung. · Lokale empfindliche Datums- und Uhrzeitformatierung. · Nicht-US-Zeichen können in Kennungen verwendet werden (als variable Namen). · Mehrere Variationen derselben Vorlage für verschiedene Sprachen. Leistungsfähige XML-Verarbeitungsfunktionen: · <#recurse> und <#visit> Richtlinien (neu in Version 2.3), um ein XML-Baum rekursiv zu Fuß zu gehen · Sauberes, intuitives XML-Objektmodell von der Vorlage zugänglich. Vergleich mit anderen Produkten: · Sie könnten auch interessiert sein, was Freemarker von Apache-Geschwindigkeit unterscheidet. Was ist neu in dieser Version: · Ein Fehler behoben, der nicht fehlerhafte Abwehr von Sequenzen an Java-Arrays verursacht hat (siehe Fehlerbericht) · Erstellt eine neue FREEMARKER.Runtime.Ept-Kategorie und Ausnahmen, die in <#estemptemmept> -Blöcken gefangen wurden, werden an einem Debug-Schweregrad angemeldet. · Befestigung des (alten älteren) Problems des RhinoWrappers, der nicht mit allen Versionen von Rhino arbeitet, wegen binärer inkompatieller Wechsel von Rhino von Rhinos undefined.Instance. · Makronamen können nicht mehr über die API geändert werden.


Freemarker Zugehörige Software

Sapgui

SAPGUI ist ein GUI-Client für SAP R / 3, mit dem der Benutzer in SAP-Anwendungen problemlos auf SAP-Funktionalität zugreifen kann. ...

364

Herunterladen

Openads.

OpenAds bietet einen Open-Source-AD-Server mit einem integrierten Banner-Management-Schnittstellen- und Tracking-System für Statistiken. ...

205

Herunterladen