Kommentare

1. Unterschiede bei Template‑Kommentaren Syntax Typ Eigenschaften <!– HTML‑Kommentar –> Nativer HTML‑Kommentar Wird im finalen Quellcode der Webseite ausgegeben, im Browser‑Quellcode sichtbar ## Einzeiliger Kommentar Velocity‑Einzeilkommentar Nur vom Engine erkannt, …

Template‑Wiederverwendung

1. Kernfunktion Die Velocity‑Template‑Engine realisiert Wiederverwendung von Templates mit #include / #parse.Wiederkehrende Seitenteile wie die Kopf‑Navigation _head.htm oder der Fußbereich mit Copyright‑Hinweis _footer.htm werden in separate Untertemplates ausgelagert und in …

Variablen im Template festlegen

Bisher wurden Variablen im C#‑Code‑Behind definiert und danach in Templates verwendet. Man kann Variablen aber auch direkt im Template über die set‑Anweisung festlegen. 1. Variablen definieren mit #set() Zwei Möglichkeiten …

Grundlegende Vorlagensyntax

1. Objekte an Vorlagen übergeben 1.1 PageInfo‑Entitätsklasse Bisher haben wir nur einfache Zeichenketten übergeben. Das ist ineffizient und erschwert die Wartung. Wenn man Daten in Entitätsobjekte verpackt, wird der Code …

Serialisierung und Deserialisierung

Zurück zur Serialisierung aus dem vorherigen Abschnitt: sie wandelt ein Entity‑Objekt in einen JSON‑String um. Serialisierung Erzeugtes JSON‑Ergebnis Deserialisierung Einen JSON‑String zurück in ein Entity‑Objekt umwandeln Methode 1 (niedrigstufige Reader‑Schreibweise) Methode 2 …

Einführung

1. Einführung in Newtonsoft.Json Newtonsoft.Json (häufig Json.NET genannt) ist eine Open‑Source‑Bibliothek für JSON‑Serialisierung und‑Deserialisierung im .NET‑Ökosystem 2. Was ist JSON JSON(JavaScript Object Notation) II. Entity‑Klasse definieren (passend zur JSON‑Struktur) Person.cs …

Weitere Operationen

I. FlushAll() Cache leeren Wichtige Hinweise II. TryGet Sicheres Cache‑Abrufen Get() im Vergleich zu TryGet() Methode Eigenschaften Einsatzbereich mClient.Get(key) Gibt null bei fehlendem Schlüssel zurück; kann nicht unterscheiden zwischen gespeichertem …

Objektspeicherung

In dieser Lektion lernen wir, wie man Klassenobjekte speichert und wieder ausliest. Dieser Code demonstriert die Speicherung von primitiven Typen (int/bool) und benutzerdefinierten Klassenobjekten mit Memcached und weist auf eine …

CRUD‑Operationen

Diese beiden Code‑Beispiele zeigen grundlegende Memcached‑CRUD‑Operationen, numerisches Hochzählen und Anhängen von Werten. Zuerst gehen wir auf die zentralen APIs und Ausführungslogik ein: Set / Replace / Add Vergleich der drei …