Wie Seiten für den Client gerendert werden

scf-page-rendering

Komponentenanpassung und -erweiterung

Um die Komponenten anzupassen oder zu erweitern, schreiben Sie nur die Überlagerungen und Erweiterungen in Ihr Verzeichnis "/apps“, was den Prozess der Aktualisierung auf zukünftige Versionen vereinfacht.

  • Für die Enthäutung:

  • Für Look-and-Feel:

    • Ändern Sie die JS-Vorlage und das CSS.
  • Für Look-and-Feel und UX:

  • So ändern Sie die für die JS-Vorlage oder den GET-Endpunkt verfügbaren Informationen:

  • So fügen Sie eine benutzerdefinierte Verarbeitung während der Vorgänge hinzu:

  • Hinzufügen eines benutzerdefinierten Vorgangs:

    • Erstellen Sie einen Sling-POST-Vorgang.
    • Verwenden Sie vorhandenennach Bedarf.
    • Fügen Sie JavaScript-Code hinzu, um Ihren Vorgang nach Bedarf Client-seitig aufzurufen.

Server-seitiges Framework

Das Framework stellt APIs für den Zugriff auf Funktionen auf dem Server bereit und unterstützt die Interaktion zwischen dem Client und dem Server.

Java™-APIs

Die Java™-APIs bieten abstrakte Klassen und Schnittstellen, die einfach vererbt oder unterklassifiziert werden können.

Die wichtigsten Klassen werden auf der Seite Server-seitige Anpassung beschrieben.

Unter Übersicht über den Speicherressourcenanbieter erfahren Sie mehr über die Arbeit mit benutzergenerierten Inhalten.

HTTP-API

Die HTTP-API unterstützt die einfache Anpassung und Auswahl von Client-Plattformen für PhoneGap-Apps, native Apps und andere Integrationen und Mashups. Darüber hinaus ermöglicht die HTTP-API einer Community-Site, als Service ohne Client ausgeführt zu werden, sodass Framework-Komponenten in jede Web-Seite integriert werden können, die auf einer beliebigen Technologie basiert.

HTTP-API - GET-Anfragen

Für jede SocialComponent stellt das Framework einen HTTP-basierten API-Endpunkt bereit. Auf den Endpunkt wird zugegriffen, indem eine GET-Anfrage mit einem ".social.json“-Selektor und einer Erweiterung an die Ressource gesendet wird. Mit Sling wird die Anfrage an den -DefaultSocialGetServlet übergeben.

DefaultSocialGetServlet

  1. Übergibt die Ressource (resourceType) an den SocialComponentFactoryManager und empfängt eine SocialComponentFactory, die einen SocialComponent auswählen kann, der die Ressource darstellt.

  2. Ruft die Factory auf und empfängt ein SocialComponent, das die Ressource und die Anfrage verarbeiten kann.

  3. Ruft die SocialComponent auf, die die Anfrage verarbeitet und eine JSON-Darstellung der Ergebnisse zurückgibt.

  4. Gibt die JSON-Antwort an den Client zurück.

GET Request

Ein standardmäßiges GET-Servlet überwacht .social.json-Anfragen, auf die die SocialComponent mit anpassbarem JSON antwortet.

SCF-Framework