Entwickeln mit CRXDE Lite developing-with-crxde-lite

CAUTION
AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.

In diesem Abschnitt wird beschrieben, wie Sie Ihre AEM mit CRXDE Lite entwickeln.

Weitere Informationen zu den verschiedenen verfügbaren Entwicklungsumgebungen finden Sie in der Übersichtsdokumentation .

CRXDE Lite ist in AEM integriert und ermöglicht Ihnen die Durchführung von Standardentwicklungsaufgaben im Browser. Mit CRXDE Lite können Sie ein Projekt erstellen und Dateien (wie .jsp und .java), Ordner, Vorlagen, Komponenten, Dialogfelder, Knoten, Eigenschaften und Pakete erstellen und bearbeiten, während Sie protokollieren.

CRXDE Lite wird empfohlen, wenn Sie keinen direkten Zugriff auf den AEM-Server haben, wenn Sie eine Anwendung entwickeln, indem Sie die im Lieferumfang enthaltenen Komponenten und Java-Bundle erweitern oder modifizieren, oder wenn Sie keinen dedizierten Debugger, Code-Vervollständigung und Syntaxhervorhebung benötigen.

NOTE
Ab AEM 6.4.8.1 ist der anonyme Zugriff auf CRXDE Lite nicht mehr möglich.
Benutzer werden zum Anmeldebildschirm weitergeleitet.
NOTE
Es wird empfohlen, die AEM Entwicklertools für Eclipse und AEM HTL Brackets-Erweiterung während der Projektentwicklung.

Erste Schritte mit CRXDE Lite getting-started-with-crxde-lite

Gehen Sie wie folgt vor, um mit CRXDE Lite zu beginnen:

  1. Installieren Sie AEM.

  2. Geben Sie in Ihren Browser https:// ein.<host>:<port>/crx/de. Standardmäßig ist dies http://localhost:4502/crx/de.

  3. Geben Sie Ihren Benutzernamen und Ihr Kennwort ein. Standardmäßig ist es admin und admin.

  4. Klicken Sie auf OK.

Die Benutzeroberfläche von CRXDE Lite sieht in Ihrem Browser wie folgt aus:

chlimage_1-238

Jetzt können Sie CRXDE Lite verwenden, um Ihr Programm zu entwickeln.

Überblick über die Benutzeroberfläche overview-of-the-user-interface

CRXDE Lite bietet die folgenden Funktionen:

Obere Wechselleiste
Ermöglicht einen schnellen Wechsel zwischen CRXDE Lite, Package Manager und Package Share.
Knotenpfad-Widget

Zeigt den Pfad zum aktuell ausgewählten Knoten an.

Sie können es auch verwenden, um zu einem Knoten zu springen, indem Sie den Pfad manuell eingeben oder ihn von einer anderen Stelle einfügen und auf Enter drücken.

Es bietet auch Unterstützung für die Suche nach Knoten mit bestimmtem Knotennamen. Geben Sie den Namen des Knotens, den Sie suchen möchten, ein, und warten Sie (oder klicken Sie auf das Suchsymbol auf der rechten Seite). Sie können z. B. versuchen, die Zeichenfolge oak in das Widget einzugeben, um zu sehen, wie dies funktioniert. Wenn ein bestimmte Knoten im Explorer-Fenster geladen werden, wird die Liste angezeigt und Sie können den Pfad auswählen und die Eingabetaste drücken, um dorthin zu navigieren. Beachten Sie, dass dies nur für die Knoten funktioniert, die derzeit im CRXDE-Client-Programm im Browser geladen sind. Wenn Sie das gesamte Repository durchsuchen möchten, verwenden Sie Tools und dann Abfrage.

Explorer-Bereich

Zeigt eine Struktur aller Knoten im Repository an.

Klicken Sie auf einen Knoten, um seine Eigenschaften auf der Registerkarte Eigenschaften anzuzeigen. Nachdem Sie auf einen Knoten geklickt haben, können Sie eine Aktion in der Symbolleiste auswählen. Klicken Sie erneut auf den Knoten , um ihn umzubenennen.

Strukturnavigationsfilter (binokulares Symbol): ermöglicht Ihnen, die Knoten im Repository zu filtern, für die der Name den Eingabetext enthält. Gilt nur für Knoten, die lokal geladen wurden.

Bereich bearbeiten

Startseite tab: können Sie Inhalte und/oder Dokumentationen durchsuchen und auf Entwicklerressourcen (Dokumentation, Entwicklerblog, Wissensdatenbank) und Support (Adobe-Homepage und Support-Center) zugreifen.

Doppelklicken Sie im Explorer-Fenster auf eine Datei, wie z. B. eine .jsp- oder eine .java-Datei, um deren Inhalt anzuzeigen. Anschließend können Sie diesen ändern und die Änderungen speichern.

Sobald eine Datei bearbeitet wurde, finden Sie im Bearbeiten -Bereich, sind die folgenden Tools in der Symbolleiste verfügbar:

- Im Baum anzeigen: zeigt die Datei in der Repository-Struktur an.
- Suchen/Ersetzen ...: Suchen oder ersetzen Sie.

Durch einen Doppelklick auf die Statuszeile des Bearbeitungsfensters öffnen Sie das Dialogfeld Zu Zeile wechseln, in dem Sie eine bestimmte Zeilennummer eingeben können, um dorthin zu gelangen.

Registerkarte „Eigenschaften“
Zeigt die Eigenschaften des ausgewählten Knotens an. Sie können neue Eigenschaften hinzufügen oder die vorhandenen löschen.
Registerkarte "Zugriffssteuerung"

Zeigt Berechtigungen basierend auf dem aktuellen Pfad, der Repository-Ebene oder dem Prinzipal an.

Die Berechtigungen werden in

- Gültige Richtlinie zur Zugriffssteuerung: Die Richtlinien, die auf die aktuelle Auswahl angewendet werden können.

- Richtlinien zur lokalen Zugriffssteuerung: Die aktuellen Richtlinien werden lokal auf die aktuelle Auswahl angewendet.

- Effektive Richtlinien zur Zugriffssteuerung: Die aktuellen Richtlinien, die für die aktuelle Auswahl angewendet werden, können lokal festgelegt oder von übergeordneten Knoten übernommen werden.

Hinweis. Um die Zugriffssteuerungsinformationen überhaupt zu sehen, muss der Benutzer, der sich bei CRXDE Lite angemeldet hat, über Berechtigungen zum Lesen von ACL-Einträgen verfügen. Der anonyme Benutzer kann diese Informationen standardmäßig nicht sehen. Melden Sie sich als Administrator an, um die Informationen anzuzeigen.

Replikations-Tab
Zeigt den Replikationsstatus des aktuellen Knotens an. Sie können den aktuellen Knoten replizieren oder replizieren und löschen.
Registerkarte "Konsole"

Serverprotokolle:

Zeigt Protokollmeldungen an. Sie können die Protokollebene konfigurieren, die Konsole löschen, an der ausgewählten Bildlaufposition anheften und die Anzeige von Meldungen aktivieren/deaktivieren.

Versionskontrolle:

Zeigt Versionskontrollmeldungen an.

Registerkarte "Build Info"
Zeigt Informationen an, wenn ein Bundle erstellt wird.
Aktualisieren
Aktualisiert die aktuelle Auswahl. Änderungen von anderen Benutzern werden in Ihrer Ansicht des Repositorys aktualisiert. Änderungen, die Sie vorgenommen haben, sind nicht betroffen.
Alle speichern

Alle speichern:

Speichert alle von Ihnen vorgenommenen Änderungen. Bis Sie auf "Speichern"klicken, sind die Änderungen temporär und gehen beim Beenden der Konsole verloren.

Zurück zur letzten Version:

Verwirft alle Änderungen, die Sie seit der letzten Speicheraktion an dem ausgewählten Knoten vorgenommen haben, und lädt dann den aktuellen Status des Repositorys für den ausgewählten Knoten neu.

Alle zurücksetzen:

Verwirft alle Änderungen, die Sie seit der letzten Speicheraktion im gesamten Repository vorgenommen haben, und lädt dann den aktuellen Status des Repositorys neu.

Erstellen ...

Dropdown-Menü, um Folgendes unter dem ausgewählten Knoten zu erstellen:

- Knoten: einen Knoten mit einem beliebigen Knotentyp

- Datei: nt:file-Knoten und dessen nt:ressource-Unterknoten

- Ordner: nt:folder-Knoten

- Vorlage: AEM

- Komponente: AEM

- Dialogfeld: AEM

Löschen
Löscht die ausgewählte Node.
Kopieren
Kopiert den ausgewählten Knoten.
Einfügen
Fügt den kopierten Knoten unter dem ausgewählten Knoten ein.
Verschieben ...
Verschiebt den ausgewählten Knoten in den Knoten, der über das Dialogfeld festgelegt wird.
Umbenennen ...
Benennt den ausgewählten Knoten um.
Mixins ...
Ermöglicht das Hinzufügen von Mixin-Typen zum Knotentyp. Die Mixin-Typen werden hauptsächlich verwendet, um erweiterte Funktionen wie Versionierung, Zugriffssteuerung, Referenzierung und Sperrung des Knotens hinzuzufügen.
Tools

Dropdown-Menü mit den folgenden Tools:

- Serverkonfiguration ...: , um auf die Felix-Konsole zuzugreifen.

- Abfrage ...: , um das Repository abzufragen.

- Berechtigungen ...: , um die Berechtigungsverwaltung zu öffnen, in der Sie Berechtigungen anzeigen und hinzufügen können.

- Zugriffskontrolle testen ...: einen Ort, an dem Sie die Berechtigung für bestimmte Pfade und/oder Prinzipale testen können.

- Knotentyp exportieren: um Knotentypen im System als CND-Notation zu exportieren.

- Knotentyp importieren ...: , um Knotentypen mit der CND-Notation zu importieren.

- Installieren Sie SiteCatalyst Debugger ...: Anweisungen zur Installation von Analytics Debugger.

Anmelde-Widget

Zeigt die derzeit angemeldeten Benutzer und den Arbeitsbereich an, in dem sie angemeldet sind, z. B. admin@crx.default.

Klicken Sie es, um sich als bestimmter Benutzer anzumelden bzw. erneut anzumelden. Wenn Sie keinen Arbeitsbereich für die Anmeldung angeben, werden Sie im Standardarbeitsbereich crx.default angemeldet.

Wenn Sie das Repository als anonymen Benutzer durchsuchen möchten, verwenden Sie anonymous als Anmeldenamen und ein beliebiges Kennwort (z. B. ein Leerzeichen oder ein Punkt).

Wenn Ihre Autorisierung nicht mehr gültig ist (weil sie z. B. abgelaufen ist), zeigt das Login-Widget Nicht autorisiert – Anmelden.... Klicken Sie darauf, um sich erneut anzumelden.

Erstellen eines Ordners creating-a-folder

So erstellen Sie einen Ordner mit CRXDE Lite:

  1. Öffnen Sie CRXDE Lite in Ihrem Browser.

  2. Klicken Sie im Navigationsfenster mit der rechten Maustaste auf den Ordner, unter dem Sie den neuen Ordner erstellen möchten, wählen Sie Erstellen… und dann Ordner erstellen… aus.

  3. Geben Sie den Namen des Ordners ein und klicken Sie auf OK.

  4. Klicken Sie auf Alle speichern, um die Änderungen auf dem Server zu speichern.

Erstellen einer Vorlage creating-a-template

So erstellen Sie eine Vorlage mit CRXDE Lite:

  1. Öffnen Sie CRXDE Lite in Ihrem Browser.

  2. Klicken Sie im Navigationsfenster mit der rechten Maustaste auf den Ordner, in dem Sie die Vorlage erstellen möchten, wählen Sie Erstellen… und dann Vorlage erstellen….

  3. Geben Sie die Titel, Titel, Beschreibung, Ressourcentyp und Ranking der Vorlage. Klicken Sie auf Weiter.

  4. Dieser Schritt ist optional: legen Sie die Zulässige Pfade. Klicken Sie auf Weiter

  5. Dieser Schritt ist optional: Legen Sie die zugelassenen übergeordneten Elemente fest. Klicken Sie auf Weiter.

  6. Dieser Schritt ist optional: Legen Sie die zugelassenen untergeordneten Elemente fest. Klicken Sie auf OK.

  7. Klicken Sie auf Alle speichern, um die Änderungen auf dem Server zu speichern.

Sie erstellt:

  • Ein Knoten vom Typ cq:Template mit Vorlageneigenschaften

  • Ein untergeordneter Knoten vom Typ cq:PageContent mit Seiteninhaltseigenschaften

Sie können Ihrer Vorlage Eigenschaften hinzufügen: verweisen auf Erstellen einer Eigenschaft Abschnitt.

Erstellen einer Komponente creating-a-component

Die hier beschriebene Funktion ist nur verfügbar, wenn der Knotentyp cq:Component ist im Repository verfügbar.

So erstellen Sie eine Komponente mit CRXDE Lite:

  1. Öffnen Sie CRXDE Lite in Ihrem Browser.

  2. Klicken Sie im Navigationsfenster mit der rechten Maustaste auf den Ordner, in dem die Komponente erstellt werden soll, wählen Sie Erstellen… und dann Komponente erstellen….

  3. Geben Sie Beschriftung, Titel, Beschreibung, Superressourcentyp und die Gruppe der Komponente ein. Klicken Sie auf Weiter.

  4. Dieser Schritt ist optional: legen Sie die Komponenteneigenschaften fest: Ist Container, Keine Auszeichnung, Zellenname und Dialogpfad. Klicken Sie auf Weiter.

  5. Dieser Schritt ist optional: Festlegen der Komponenteneigenschaft Zugelassene übergeordnete Elemente. Klicken Sie auf Weiter.

  6. Dieser Schritt ist optional: Festlegen der Komponenteneigenschaft Zugelassene Kinder. Klicken Sie auf OK.

  7. Klicken Sie auf Alle speichern, um die Änderungen auf dem Server zu speichern.

Sie erstellt:

  • Ein Knoten vom Typ cq:Component
  • Komponenteneigenschaften
  • Ein Komponenten-JSP-Skript

Erstellen eines Dialogfelds creating-a-dialog

So erstellen Sie ein Dialogfeld mit einer CRXDE Lite:

  1. Öffnen Sie CRXDE Lite in Ihrem Browser.

  2. Klicken Sie im Navigationsfenster mit der rechten Maustaste auf die Komponente, in der Sie das Dialogfeld erstellen möchten, wählen Sie Erstellen… und dann Dialogfeld erstellen….

  3. Geben Sie die Titel und Titel. Klicken Sie auf OK.

  4. Klicken Alle speichern l , um die Änderungen auf dem Server zu speichern.

Es wird ein Dialogfeld mit der folgenden Struktur erstellt:

dialog[cq:Dialog]/items[cq:Widget]/items[cq:WidgetCollection]/tab1[cq:Panel]

Sie können das Dialogfeld nun an Ihre Anforderungen anpassen, indem Sie Eigenschaften ändern oder neue Knoten erstellen.

Sie können den Dialogfeld-Editor auch verwenden, um ein Dialogfeld zu bearbeiten. Mit einem Doppelklick auf den Dialogfeldknoten in CRXDE Lite wird der Editor geöffnet. Weitere Informationen zum Dialogfeld-Editor finden Sie unter here.

Erstellen eines Knotens creating-a-node

So erstellen Sie einen Knoten mit CRXDE Lite:

  1. Öffnen Sie CRXDE Lite in Ihrem Browser.

  2. Klicken Sie im Navigationsfenster mit der rechten Maustaste auf den Knoten, in dem Sie den neuen Knoten erstellen möchten, wählen Sie Erstellen… und dann Knoten erstellen….

  3. Geben Sie die Name und Typ. Klicken Sie auf OK.

  4. Klicken Sie auf Alle speichern, um die Änderungen auf dem Server zu speichern.

Jetzt können Sie den Knoten an Ihre Anforderungen anpassen, indem Sie die Eigenschaften ändern oder neue Knoten erstellen.

NOTE
Die meisten Bearbeitungsvorgänge, einschließlich der Knotenerstellung, behalten alle Änderungen im Speicher und speichern sie erst beim Speichern im Repository (über die Schaltfläche „Alle speichern“). Einige Vorgänge wie das Verschieben werden jedoch automatisch beibehalten.
Die Prüfung, ob der neu erstellte Knoten vom Knotentyp des übergeordneten Knoten zugelassen ist, wird auch zuerst vom JCR-Repository ausgeführt, wenn Änderungen gespeichert werden sollen. Wenn Sie beim Speichern eines Knotens eine Fehlermeldung erhalten, überprüfen Sie, ob die Inhaltsstruktur gültig ist (Sie können z. B. keinen Knoten nt:unstructured als untergeordneten Knoten des Knotens nt:folder erstellen).

Erstellen einer Eigenschaft creating-a-property

So erstellen Sie eine Eigenschaft mit CRXDE Lite:

  1. Öffnen Sie CRXDE Lite in Ihrem Browser.

  2. Wählen Sie im Navigationsbereich den Knoten aus, an dem Sie die neue Eigenschaft hinzufügen möchten.

  3. Geben Sie auf der Registerkarte Eigenschaften im unteren Fensterbereich den Namen, den Typ und den Wert ein. Klicken Sie auf Hinzufügen.

  4. Klicken Sie auf Alle speichern, um die Änderungen auf dem Server zu speichern.

Erstellen eines Skripts creating-a-script

So erstellen Sie ein neues Skript:

  1. Öffnen Sie CRXDE Lite in Ihrem Browser.

  2. Klicken Sie im Navigationsfenster mit der rechten Maustaste auf die Komponente, in der Sie das Skript erstellen möchten, und wählen Sie Erstellen …, dann Datei erstellen….

  3. Geben Sie den Dateinamen mit der Erweiterung ein. Klicken Sie auf OK.

  4. Die neue Datei wird als Registerkarte im Bereich Bearbeiten geöffnet.

  5. Bearbeiten Sie die Datei.

  6. Klicken Sie auf Alle speichern, um die Änderungen zu speichern.

Exportieren und Importieren von Knotentypen exporting-and-importing-node-types

Mit CRXDE Lite können Sie Knotentypdefinitionen in der CND-Notation (Compact Namespace and Node Type Definition) importieren und/oder exportieren.

So exportieren Sie eine Knotentypdefinition:

  1. Öffnen Sie CRXDE Lite in Ihrem Browser.

  2. Wählen Sie den gewünschten Knoten aus.

  3. Wählen Sie Tools und dann Knotentyp exportieren aus.

  4. Die Definition in cnd -Notation wird in Ihrem Browser angezeigt. Speichern Sie die Informationen bei Bedarf.

So importieren Sie eine Knotentypdefinition:

  1. Öffnen Sie CRXDE Lite in Ihrem Browser.

  2. Wählen Sie Tools und dann Knotentyp importieren….

  3. Geben Sie die CND-Notation für die Definition in das Textfeld ein.

  4. Überprüfen Aktualisierung zulassen wenn Sie eine vorhandene Definition aktualisieren.

  5. Wählen Sie Importieren.

Protokollierung logging

Mit CRXDE Lite können Sie die Datei error.log anzeigen, die sich im Dateisystem unter <crx-install-dir>/crx-quickstart/server/logs befindet, und sie mit der entsprechenden Protokollebene filtern. Gehen Sie wie folgt vor:

  1. Öffnen Sie CRXDE Lite in Ihrem Browser.

  2. Im Konsole im unteren Bereich des Fensters im Dropdown-Menü auf der rechten Seite die Option Serverprotokolle.

  3. Klicken Sie auf Anhalten -Symbol, um die Nachrichten anzuzeigen.

Sie haben folgende Möglichkeiten:

  • Passen Sie die Protokollparameter in der Felix-Konsole an, indem Sie auf das Symbol Protokollierungskonfigurationen klicken.
  • Löschen Sie die Nachrichten, indem Sie auf die Pinsel Symbol.
  • Veröffentlichen Sie die Nachricht an der aktuellen Auswahl, indem Sie auf die Schaltfläche Pin Symbol.
  • Aktivieren oder deaktivieren Sie die Anzeige von Meldungen, indem Sie auf das Stopp-Symbol klicken.

Zugriffssteuerung access-control

NOTE
Weitere Informationen finden Sie unter Verwaltung von Benutzern, Gruppen und Zugriffsrechten.
recommendation-more-help
2315f3f5-cb4a-4530-9999-30c8319c520e