Hvordan bygge en enkel CRUD-webapplikasjon ved å bruke Grails 4

Prøv Instrumentet Vårt For Å Eliminere Problemer

Grails er et kraftig Groovy-basert nettrammeverk som gjør det utrolig raskt og enkelt å bygge fullstack-webapplikasjoner. I denne omfattende Grails 4-opplæringen lærer du hvordan du bygger en CRUD-app (Create, Read, Update, Delete) fra bunnen av.

Hva er Grails?

Grails er et åpen kildekode-nettverk som utnytter Groovy og Spring Boot for å gi rask applikasjonsutviklingsfunksjonalitet rett ut av boksen, som:

  • Object Relational Mapping (ORM)
  • MVC-arkitektur
  • Stillas
  • Plug-in økosystem

Oppsett av prosjekt

La oss starte med å installere Grails 4 og lage en app.



1. Installer Grails

Du trenger Java 8+ og Groovy installert først. Installer deretter Grails CLI:

|_+_|

2. Lag Grails App

|_+_|

Dette stillaset bygger et nytt Grails-prosjekt med Gradle med navnet |_+_|.

Implementer Grails CRUD Stillas

Grails gjør det enkelt å generere CRUD-funksjonalitet med sitt stillassystem.

1. Opprett domeneklasse

Domeneklasser bruker Groovy til å definere modeller. Under |_+_| oppretter du |_+_|:

|_+_|

Dette definerer en |_+_| modell med valideringsbegrensninger.

2. Generer stillaser

Kjør generer stillaskommandoen i terminalen:

|_+_|

Dette genererer automatisk CRUD-sider, kontroller, tester og mer!

3. Kjør App

|_+_|

Hele CRUD-grensesnittet ditt er nå tilgjengelig på |_+_|! Deretter tilpasser vi den.

Tilpass visninger

La oss forbedre de automatisk genererte GSP (Groovy Server Pages) CRUD-visningene.

1. Oppdater sideoppsett

Åpne |_+_| under |_+_| layout og legg til Bootstrap CDN-koblinger i |_+_|:

|_+_|

2. Oppdater indeksvisning

Deretter åpner du |_+_| utsikt. Pakk inn innhold i en Bootstrap-beholder:

|_+_|

Dette legger til mellomrom og inneholder innhold.

3. Paginering

Begrens bøker per side ved å oppdatere |_+_| mal:

|_+_|

Implementer Data Persistence

Som standard konfigurerer Grails automatisk en H2-minnedatabase. La oss tilpasse dette og vedvare data.

1. Konfigurer DataSource

Åpne |_+_| og oppdater datakilden:

|_+_|

Dette konfigurerer fildatabasen for utholdenhet.

2. Databaseoverføringer

|_+_|

Dette genererer automatisk migreringer fra domenemodellen og bruker dem til databasen.

Implementer søkeord

La oss aktivere søk etter bøker etter tittel og forfatter.

1. Opprett tjeneste

Generer tjeneste for søk:

|_+_|

2. Legg til Dynamic Finder Method

I |_+_| legge til metode:

|_+_|

Dette utfører et søk på boktabellen.

3. Forbruk i kontrolleren

Åpne |_+_| og legg til handling:

|_+_|

Sender søkeord til tjenestemetode.

4. Opprett søkevisning

Legg til |_+_| visning for å vise søkeresultater.

Konklusjon

Gjennom denne trinnvise Grails-opplæringen har du:

  • Laget en Grails 4-applikasjon
  • Implementert CRUD stillas
  • Tilpassede visninger
  • Konfigurert databasepersistens
  • Lagt til søkefunksjoner

Grails er et utrolig produktivt rammeverk for raskt å bygge funksjonsrike webapplikasjoner.

For å lære mer, besøk den offisielle Grails nettsted og dokumentasjon .

Se Også: