Sviluppo con CRXDE Lite
- Argomenti:
- Developing
Creato per:
- Developer
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.
Gli utenti vengono reindirizzati alla schermata di accesso.
Guida introduttiva di CRXDE Lite
Per iniziare a utilizzare CRXDE Lite, procedere come segue:
-
Installa AEM.
-
Nel browser, immetti https://
<host>
:<port>
/crx/de. Per impostazione predefinita, èhttp://localhost:4502/crx/de
. -
Inserisci il tuo username e password. Per impostazione predefinita
admin
eadmin
. -
Fai clic su OK.
L’interfaccia utente di CRXDE Lite si presenta così nel browser:
È ora possibile utilizzare CRXDE Lite per sviluppare l’applicazione.
Panoramica dell’interfaccia utente
CRXDE Lite offre le seguenti funzionalità:
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.
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.
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.
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.
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.
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.
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
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.
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:
-
Apri CRXDE Lite nel browser.
-
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 ….
-
Immettere la cartella Nome e fai clic su OK.
-
Fai clic su Salva tutto per salvare le modifiche sul server.
Creazione di un modello
Per creare un modello con CRXDE Lite:
-
Apri CRXDE Lite nel browser.
-
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 ….
-
Inserisci il Etichetta, Titolo, Descrizione, Tipo di risorsa e Classifica del modello. Fai clic su Avanti.
-
Questo passaggio è facoltativo: imposta Percorsi consentiti. Fai clic su Avanti
-
Questo passaggio è facoltativo: imposta Genitori consentiti. Fai clic su Avanti.
-
Questo passaggio è facoltativo: imposta Bambini consentiti. Fai clic su OK.
-
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 il tipo di nodo cq:Component
è disponibile nell’archivio.
Per creare un componente con CRXDE Lite:
-
Apri CRXDE Lite nel browser.
-
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 ….
-
Inserisci il Etichetta, Titolo, Descrizione, Super tipo di risorsa e Gruppo del componente. Fai clic su Avanti.
-
Questo passaggio è facoltativo: impostare le proprietà del componente Contenitore Is, nessuna decorazione, Nome cella e Percorso finestra di dialogo. Fai clic su Avanti.
-
Questo passaggio è facoltativo: imposta la proprietà component Genitori consentiti. Fai clic su Avanti.
-
Questo passaggio è facoltativo: imposta la proprietà component Bambini consentiti. Fai clic su OK.
-
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:
-
Apri CRXDE Lite nel browser.
-
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….
-
Inserisci il Etichetta e Titolo. Fai clic su OK.
-
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:
-
Apri CRXDE Lite nel browser.
-
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 ….
-
Inserisci il Nome e Tipo. Fai clic su OK.
-
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.
nt:unstructured
come nodo figlio di nt:folder
node).Creazione di una proprietà
Per creare una proprietà con CRXDE Lite:
-
Apri CRXDE Lite nel browser.
-
Nel riquadro di navigazione selezionare il nodo in cui si desidera aggiungere la nuova proprietà.
-
In Proprietà nel riquadro inferiore, immetti la Nome, Tipo e Valore. Fai clic su Aggiungi.
-
Fai clic su Salva tutto per salvare le modifiche sul server.
Creazione di uno script
Per creare un nuovo script:
-
Apri CRXDE Lite nel browser.
-
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 ….
-
Inserisci il file Nome compresa la sua estensione. Fai clic su OK.
-
Il nuovo file viene aperto come scheda nel riquadro Modifica.
-
Modifica il file.
-
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:
-
Apri CRXDE Lite nel browser.
-
Seleziona il nodo richiesto.
-
Seleziona Strumenti then Esporta tipo di nodo.
-
La definizione, nella notazione del cnd, verrà visualizzata nel browser. Se necessario, salva le informazioni.
Per importare una definizione del tipo di nodo:
-
Apri CRXDE Lite nel browser.
-
Seleziona Strumenti then Importa tipo di nodo….
-
Immettere la notazione CND per la definizione nella casella di testo.
-
Controlla Consenti aggiornamento se stai aggiornando una definizione esistente.
-
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:
-
Apri CRXDE Lite nel browser.
-
In Console scheda nella parte inferiore della finestra, nel menu a discesa a destra, selezionare Registri server.
-
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.