Grails è un potente framework web basato su Groovy che rende la creazione di applicazioni web full-stack incredibilmente veloce e semplice. In questo tutorial completo di Grails 4, imparerai come creare da zero un'app CRUD (Crea, Leggi, Aggiorna, Elimina).
Cos'è il Graal?
Grails è un framework web open source che sfrutta Groovy e Spring Boot per fornire funzionalità di sviluppo rapido di applicazioni pronte all'uso come:
- Mappatura relazionale degli oggetti (ORM)
- Architettura MVC
- Impalcatura
- Ecosistema plug-in
Impostazione del progetto
Iniziamo installando Grails 4 e creando un'app.
1. Installa Graal
Avrai bisogno prima di Java 8+ e Groovy installati. Quindi installa la CLI di Grails:
|_+_|2. Crea l'app Grails
|_+_|Questo costituisce l'impalcatura di un nuovo progetto Grails utilizzando Gradle con nome |_+_|.
Implementa l'impalcatura CRUD di Grails
Grails semplifica la generazione rapida di funzionalità CRUD con il suo sistema di scaffolding.
1. Crea classe di dominio
Le classi di dominio utilizzano Groovy per definire i modelli. Sotto |_+_|, crea |_+_|:
|_+_|Questo definisce un |_+_| modello con vincoli di validazione.
2. Genera impalcature
Esegui il comando Genera impalcatura nel terminale:
|_+_|Questo genera automaticamente pagine CRUD, controller, test e altro ancora!
3. Esegui l'app
|_+_|La tua interfaccia CRUD completa è ora accessibile all'indirizzo |_+_|! Successivamente lo personalizzeremo.
Personalizza visualizzazioni
Miglioriamo le visualizzazioni CRUD GSP (Groovy Server Pages) generate automaticamente.
1. Aggiorna il layout delle pagine
Sotto |_+_|, apri |_+_| layout e aggiungi collegamenti CDN Bootstrap in |_+_|:
|_+_|2. Aggiorna la visualizzazione dell'indice
Successivamente, apri |_+_| visualizzazione. Avvolgi il contenuto in un contenitore Bootstrap:
|_+_|Ciò aggiunge spaziatura e contiene contenuto.
3. Impaginazione
Limita i libri per pagina aggiornando |_+_| modello:
|_+_|Implementare la persistenza dei dati
Per impostazione predefinita, Grails configura automaticamente un database in memoria H2. Personalizziamolo e rendiamo persistenti i dati.
1. Configurare DataSource
Apri |_+_| e aggiornare il dataSource:
|_+_|Questo configura il database dei file per la persistenza.
2. Migrazioni dei database
|_+_|Questo genera automaticamente le migrazioni dal modello di dominio e le applica al database.
Implementare la query di ricerca
Abilitiamo la ricerca dei libri per titolo e autore.
1. Crea servizio
Genera servizio per le query di ricerca:
|_+_|2. Aggiungi il metodo di ricerca dinamica
In |_+_| aggiungi metodo:
|_+_|Esegue una query di ricerca sulla tabella dei libri.
3. Consuma nel controller
Apri |_+_| e aggiungi l'azione:
|_+_|Passa il termine di ricerca al metodo del servizio.
4. Crea visualizzazione di ricerca
Aggiungi |_+_| vista per visualizzare i risultati della ricerca.
Conclusione
In questo tutorial passo-passo su Grails hai:
- Creata un'applicazione Grails 4
- Implementazione dell'impalcatura CRUD
- Viste personalizzate
- Persistenza del database configurato
- Aggiunte funzionalità di ricerca
Grails è un framework incredibilmente produttivo per creare rapidamente applicazioni web ricche di funzionalità.
Per saperne di più visita la pagina ufficiale Sito web del Graal E documentazione .
Guarda Anche:
- preg_split non divide più delimitatori
- Come creare un bot Slack con Node.js e JavaScript - Guida completa al 2023
- Filtra le righe DataFrame di Pandas in base a un elenco di stringhe in Python - Guida dettagliata
- Come rinominare/spostare i gruppi di risorse di Azure (GUI e CLI)
- Generatore Sì o No: decisore casuale Sì o No