Sviluppo con CRXDE Lite

Questa sezione descrive come sviluppare l’applicazione AEM utilizzando CRXDE Lite.

Per ulteriori informazioni sui diversi ambienti di sviluppo disponibili, consulta la documentazione della panoramica .

CRXDE Lite è incorporato in AEM e consente di eseguire attività di sviluppo standard nel browser. Con CRXDE Lite è possibile creare un progetto, creare e modificare file (come .jsp e .java), cartelle, modelli, componenti, finestre di dialogo, nodi, proprietà e bundle durante la registrazione.
CRXDE Lite è consigliato quando non si dispone dell’accesso diretto al server AEM, quando si sviluppa un’applicazione estendendo o modificando i componenti predefiniti e i bundle Java o quando non è necessario un debugger dedicato, il completamento del codice e l’evidenziazione della sintassi.

NOTA

A partire dal AEM 6.5.5.0, l'accesso anonimo di CRXDE Lite non è più possibile.
Gli utenti vengono reindirizzati alla schermata di accesso.

NOTA

Si consiglia di utilizzare il AEM Developer Tools per Eclipse e Estensione AEM parentesi graffe HTL durante lo sviluppo del progetto.

Guida introduttiva di CRXDE Lite

Per iniziare a utilizzare CRXDE Lite, procedere come segue:

  1. Installa AEM.

  2. Nel browser, immetti https://<host>:<port>/crx/de. Per impostazione predefinita, è https://localhost:4502/crx/de.

  3. Inserisci il tuo username e password. Per impostazione predefinita admin e admin.

  4. Fai clic su OK.

L’interfaccia utente di CRXDE Lite si presenta così nel browser:

chlimage_1-18

È ora possibile utilizzare CRXDE Lite per sviluppare l’applicazione.

Panoramica dell’interfaccia utente

CRXDE Lite offre le seguenti funzionalità:

Barra di commutazione superiore Consente di passare rapidamente da CRXDE Lite, Gestione pacchetti e Condivisione pacchetti.
Widget percorso nodo

Visualizza il percorso del nodo attualmente selezionato.

Puoi anche usarlo per saltare a un nodo, immettendo il percorso a mano, o incollandolo da un altro punto, e premendo Invio.

Fornisce inoltre il supporto per la ricerca di nodi con un nome di nodo specifico. Inserisci il nome del nodo da trovare e attendi (o premi il simbolo di ricerca sul lato destro). Puoi provare a immettere, ad esempio, la stringa quercia nel widget per vedere come funziona. Se nel riquadro Esplora risorse viene caricato uno o più nodi, verrà visualizzato l'elenco, sarà possibile selezionare il percorso e premere Invio per passare a tale percorso. Si noti che funziona solo per i nodi attualmente caricati nell'applicazione client CRXDE nel browser. Se si desidera cercare l'intero archivio, utilizzare Strumenti, quindi Query.

Riquadro di Esplora risorse

Visualizza una struttura ad albero di tutti i nodi della directory archivio.

Fai clic su un nodo per visualizzarne le proprietà nel Proprietà scheda . Dopo aver fatto clic su un nodo, puoi selezionare un’azione nella barra degli strumenti. Fare nuovamente clic sul nodo per rinominarlo.

Filtro di navigazione ad albero (icona binoculare): consente di filtrare i nodi nell’archivio per i quali il nome contiene il testo di input. Si applica solo ai nodi caricati localmente.

Riquadro di modifica

Pagina principale scheda: consente di cercare contenuti e/o documentazione e di accedere alle risorse per gli sviluppatori (documentazione, blog per sviluppatori, knowledge base) e al supporto (ad Adobe homepage e centro di supporto).

Fai doppio clic su un file nel Esplora risorse per visualizzare il contenuto; come ad esempio un file .jsp o .java. Puoi quindi modificarlo e salvare le modifiche.

Una volta modificato un file nella Modifica nella barra degli strumenti sono disponibili i seguenti strumenti:

- Mostra nella struttura: mostra il file nella struttura del repository.
- Cerca/Sostituisci ...: eseguire ricerche o sostituire.

Fare doppio clic sulla linea di stato del Modifica apre il riquadro Vai alla riga consente di immettere un numero di riga specifico a cui passare.
Scheda Proprietà
Visualizza le proprietà del nodo selezionato. È possibile aggiungere nuove proprietà o eliminare quelle esistenti.
Scheda Controllo accesso

Visualizza le autorizzazioni in base al percorso, al livello dell'archivio o all'entità corrente.

Le autorizzazioni sono suddivise in

- Criteri applicabili per il controllo degli accessi: Criteri che possono essere applicati alla selezione corrente.

- Criteri di controllo accessi locali: I criteri correnti applicati localmente alla selezione corrente.

- Politiche di controllo dell'accesso efficaci: I criteri correnti applicati per la selezione corrente possono essere impostati localmente o ereditati dai nodi principali.

Nota. Per poter visualizzare le informazioni sul controllo di accesso, l'utente che ha effettuato l'accesso a CRXDE Lite deve disporre dei diritti per leggere le voci ACL. L'utente anonimo non può visualizzare queste informazioni per impostazione predefinita. Per visualizzare le informazioni, effettua l'accesso come, ad esempio, amministratore.

Scheda Replica

Visualizza lo stato di replica del nodo corrente. Puoi replicare e replicare l’eliminazione del nodo corrente.

Scheda Console

Registri del server:

Visualizza i messaggi dei registri. Puoi configurare il livello di registro, cancellare la console, fissare la posizione di scorrimento selezionata e abilitare/disabilitare la visualizzazione dei messaggi.

Controllo della versione:

Visualizza i messaggi di controllo della versione.

Scheda Informazioni build
Visualizza le informazioni quando viene generato un bundle.
Aggiorna
Aggiorna la selezione corrente. Le modifiche apportate da altri utenti vengono aggiornate nella visualizzazione dell’archivio. Le modifiche apportate non vengono modificate.
Salva tutto

Salva tutto:

Salva tutte le modifiche apportate. Fino a quando non fai clic su salva, le modifiche sono temporanee e andranno perse quando chiudi la console.

Versione precedente:

Ignora tutte le modifiche apportate al nodo selezionato dall'ultima azione di salvataggio, quindi ricarica lo stato corrente dell'archivio per il nodo selezionato.

Ripristina tutto:

Elimina tutte le modifiche apportate all’intero archivio dall’ultima azione di salvataggio, quindi ricarica lo stato corrente dell’archivio.

Crea ...

Menu a discesa per creare quanto segue sotto il nodo selezionato:

- Nodo: un nodo con un tipo di nodo arbitrario

- File: nodo nt:file e il relativo sottonodo nt:resource

- Cartella: nt:folder node

- Modello: modello AEM

- Componente: Componente AEM

- Finestra: Finestra di dialogo AEM

Elimina
Elimina il nodo selezionato.
Copiare Copia il nodo selezionato.
Incolla
Incolla il nodo copiato sotto il nodo selezionato.
Sposta ...
Sposta il nodo selezionato sul nodo impostato tramite la finestra di dialogo.
Rinomina ...
Rinomina il nodo selezionato.
Mixin...
Consente di aggiungere tipi mixin al tipo di nodo. I tipi di mixin vengono utilizzati principalmente per aggiungere funzioni avanzate quali controllo delle versioni, controllo degli accessi, riferimento e blocco al nodo.
Strumenti

Menu a discesa con i seguenti strumenti:

- Configurazione server ...: per accedere alla console Felix.

- Query in corso..: per eseguire query sul repository.

- Privilegi ...: per aprire la gestione dei privilegi, dove puoi visualizzare e aggiungere privilegi.

- Controllo accesso test ...: un luogo in cui è possibile verificare l'autorizzazione per un determinato percorso e/o entità principale.

- Esporta tipo di nodo: per esportare i tipi di nodo nel sistema come notazione cnd.

- Importa tipo di nodo ...: per importare i tipi di nodo utilizzando la notazione cnd.

- Installa Debugger SiteCatalyst ...: istruzioni su come installare Analytics Debugger.

Widget di accesso

Visualizza gli utenti attualmente connessi e l’area di lavoro a cui sono connessi, ad esempio admin@crx.default.

Fai clic su di esso per accedere o riaccedere come utente specifico. Se non si specifica un'area di lavoro a cui accedere, si sarà connessi all'area di lavoro predefinita, crx.default.

Se desideri sfogliare il repository come utente anonimo, utilizza anonimo come nome di accesso e qualsiasi password (ad esempio, uno spazio o un punto).

Se l'autorizzazione non è più valida (ad esempio, è scaduta), nel widget di accesso viene visualizzato "Non autorizzato - Accesso..". Fai clic su di esso per effettuare di nuovo l’accesso.

Creazione di una cartella

Per creare una cartella con CRXDE Lite:

  1. Apri CRXDE Lite nel browser.

  2. Nel riquadro di spostamento fare clic con il pulsante destro del mouse sulla cartella in cui si desidera creare la nuova cartella, selezionare Crea …, quindi Crea cartella ….

  3. Immettere la cartella Nome e fai clic su OK.

  4. Fai clic su Salva tutto per salvare le modifiche sul server.

Creazione di un modello

Per creare un modello con CRXDE Lite:

  1. Apri CRXDE Lite nel browser.

  2. Nel riquadro di navigazione fare clic con il pulsante destro del mouse sulla cartella in cui si desidera creare il modello, selezionare Crea …, quindi Crea modello ….

  3. Inserisci il Etichetta, Titolo, Descrizione, Tipo di risorsa e Classifica del modello. Fai clic su Avanti.

  4. Questo passaggio è facoltativo: imposta Percorsi consentiti. Fai clic su Avanti

  5. Questo passaggio è facoltativo: imposta Genitori consentiti. Fai clic su Avanti.

  6. Questo passaggio è facoltativo: imposta Bambini consentiti. Fai clic su OK.

  7. Fai clic su Salva tutto per salvare le modifiche sul server.

Crea:

  • Un nodo di tipo cq:Template con proprietà del modello

  • Un nodo figlio di tipo cq:PageContent con proprietà Contenuto pagina

Puoi aggiungere proprietà al modello: fare riferimento alla Creazione di una proprietà sezione .

Creazione di un componente

La funzione qui descritta è disponibile solo se CQ5 è installato, ovvero se il tipo di nodo cq:Component è disponibile nell’archivio.

Per creare un componente con CRXDE Lite:

  1. Apri CRXDE Lite nel browser.

  2. Nel riquadro di navigazione fare clic con il pulsante destro del mouse sulla cartella in cui si desidera creare il componente, selezionare Crea …, quindi Crea componente ….

  3. Inserisci il Etichetta, Titolo, Descrizione, Super tipo di risorsa e Gruppo del componente. Fai clic su Avanti.

  4. Questo passaggio è facoltativo: impostare le proprietà del componente Contenitore Nessuna decorazione, Nome cella e Percorso finestra di dialogo. Fai clic su Avanti.

  5. Questo passaggio è facoltativo: imposta la proprietà component Genitori consentiti. Fai clic su Avanti.

  6. Questo passaggio è facoltativo: imposta la proprietà component Bambini consentiti. Fai clic su OK.

  7. Fai clic su Salva tutto per salvare le modifiche sul server.

Crea:

  • Un nodo di tipo cq:Component
  • Proprietà dei componenti
  • Script .jsp di un componente

Creazione di una finestra di dialogo

Per creare una finestra di dialogo con CRXDE Lite:

  1. Apri CRXDE Lite nel browser.

  2. Nel riquadro di navigazione fare clic con il pulsante destro del mouse sul componente in cui si desidera creare la finestra di dialogo, selezionare Crea …, quindi Crea finestra di dialogo….

  3. Inserisci il Etichetta e Titolo. Fai clic su OK.

  4. Fai clic su Salva tutto l per salvare le modifiche sul server.

Viene creata una finestra di dialogo con la seguente struttura:

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

È ora possibile adattare la finestra di dialogo alle proprie esigenze modificando le proprietà o creando nuovi nodi.

È inoltre possibile utilizzare l’Editor finestra di dialogo per modificare una finestra di dialogo. Fai doppio clic sul nodo della finestra di dialogo in CRXDE Lite per visualizzare l’editor. Ulteriori informazioni sull’Editor finestra di dialogo sono disponibili qui.

Creazione di un nodo

Per creare un nodo con CRXDE Lite:

  1. Apri CRXDE Lite nel browser.
  2. Nel riquadro di navigazione fare clic con il pulsante destro del mouse sul nodo in cui si desidera creare il nuovo nodo, selezionare Crea …, quindi Crea nodo ….
  3. Inserisci il Nome e Tipo. Fai clic su OK.
  4. Fai clic su Salva tutto per salvare le modifiche sul server.

Ora puoi adattare il nodo alle tue esigenze modificando le proprietà o creando nuovi nodi.

NOTA

La maggior parte delle operazioni di modifica, tra cui Crea nodo, conserva tutte le modifiche nella memoria e le memorizza solo al momento del salvataggio (tramite il pulsante "Salva tutto"). Tuttavia, alcune operazioni come lo spostamento vengono mantenute automaticamente.

La convalida relativa al fatto che il nodo appena creato sia consentito dal tipo di nodo del nodo principale viene eseguita anche dall'archivio JCR prima di salvare le modifiche. Se ricevi un messaggio di errore durante il salvataggio di un nodo, controlla se la struttura del contenuto è valida (ad esempio, non puoi creare un nt:unstructured come nodo figlio di nt:folder node).

Creazione di una proprietà

Per creare una proprietà con CRXDE Lite:

  1. Apri CRXDE Lite nel browser.

  2. Nel riquadro di navigazione selezionare il nodo in cui si desidera aggiungere la nuova proprietà.

  3. In Proprietà nel riquadro inferiore, immetti la Nome, Tipo e Valore. Fate clic su Aggiungi.

  4. Fai clic su Salva tutto per salvare le modifiche sul server.

Creazione di uno script

Per creare un nuovo script:

  1. Apri CRXDE Lite nel browser.

  2. Nel riquadro di navigazione fare clic con il pulsante destro del mouse sul componente in cui si desidera creare lo script, selezionare Crea …, quindi Crea file ….

  3. Inserisci il file Nome compresa la sua estensione. Fai clic su OK.

  4. Il nuovo file viene aperto come scheda nel riquadro Modifica.

  5. Modifica il file.

  6. Fai clic su Salva tutto per salvare le modifiche.

Esportazione e importazione di tipi di nodo

Con CRXDE Lite è possibile importare e/o esportare le definizioni dei tipi di nodo in Notazione CND (Compact Namespace and Node Type Definition).

Per esportare una definizione del tipo di nodo:

  1. Apri CRXDE Lite nel browser.

  2. Seleziona il nodo richiesto.

  3. Seleziona Strumenti then Esporta tipo di nodo.

  4. La definizione, nella notazione del cnd, verrà visualizzata nel browser. Se necessario, salva le informazioni.

Per importare una definizione del tipo di nodo:

  1. Apri CRXDE Lite nel browser.

  2. Seleziona Strumenti then Importa tipo di nodo….

  3. Immettere la notazione CND per la definizione nella casella di testo.

  4. Controlla Consenti aggiornamento se stai aggiornando una definizione esistente.

  5. Fai clic su Importa.

Registrazione

Con CRXDE Lite è possibile visualizzare il file error.log che si trova nel file system in <crx-install-dir>/crx-quickstart/server/logs e filtrarlo con il livello di log appropriato. Procedere come segue:

  1. Apri CRXDE Lite nel browser.

  2. In Console scheda nella parte inferiore della finestra, nel menu a discesa a destra, selezionare Registri server.

  3. Fai clic sul pulsante Interrompi per visualizzare i messaggi.

Operazioni disponibili:

  • Per regolare i parametri di registro nella console Felix, fai clic sul pulsante Configurazioni di registrazione icona.
  • Cancella i messaggi facendo clic sul pulsante Pennello icona.
  • Aggiungi il messaggio alla selezione corrente facendo clic sul pulsante Pin icona.
  • Attiva o disattiva la visualizzazione dei messaggi facendo clic sul pulsante Interrompi icona.

Controllo accesso

NOTA

In questa pagina