FullStack App con Spring Boot + React + REST API + MySQL

Dal tutorial di Arjun Codes https://www.youtube.com/watch?v=O_XL9oQ1_To 1. Inizializzare progetto Spring Boot https://start.spring.io/ impostare seguenti dipendenze spring web my sql driver spring data jpa download jar file 2. Struttura dei Backend Packages Aprire progetto nell’ IDE creare packages model dentro mettere le Entities – creare classe Student creare package repository (ovvero DAO ) per implementazione JPA … Leggi tutto

Richiesta GET e POST

Entrambi i metodi GET e POST vengono utilizzati per trasferire i dati dal client al server nel protocollo HTTP. La principale differenza tra il metodo POST e GET è che GET trasporta i parametri di richiesta aggiunti nella stringa dell’URL mentre un POST trasporta il parametro di richiesta nel corpo del messaggio che lo rende … Leggi tutto

Creare nuovo Database SQL

Creiamo Database Per l’installazione di MySqlDB Scaricare dal sito di MySqlDB. Account e Roles > inserire password. da MySQL Workbench nella sezione a sx “schemas” tasto dx > new schema > inserire nome e collections UTF8 ora o creiamo direttamente le tabelle e colonne oppure gestiamo il tutto dopo direttamente dal codice java

Spring MVC e Spring Boot

Spring MVC e Spring Boot Spring MVC è un framework MVC completo orientato all’HTTP gestito da Spring Framework e basato su Servlet. Sarebbe equivalente a JSF nello stack JavaEE. Gli elementi più popolari in esso sono le classi annotate @Controller, in cui si implementano metodi a cui è possibile accedere utilizzando diverse richieste HTTP. Ha un equivalente @RestControllerper implementare API … Leggi tutto

JAVA Collections: le Strutture dati più comuni

Collections in Java Le strutture dati sono usate per organizzare i dati in maniera efficiente. Servono a mettere tanti dati tutti insieme. es. gli array, le liste etc. Semplificando molto tutto sono semplicemente delle liste. Le Java collections sono strutture dati più comuni in Java.   Le collections più comuni si dividono in List, Set e … Leggi tutto

Comparable e Comparator

Comparable Interfaccia che offre il metodo a.compareTo(b) per confrontare l’oggetto corrente con un altro Comparator Interfaccia che offre il metodo compare(a,b) per confrontare due oggetti passati in input. Entrambi i metodi restituiscono un numero intero che è: 0  se uguali positivo o negativo a seconda che sia maggiore il primo oggeto o il secondo Una … Leggi tutto

Override e Overload

Override Ridefinire il metodo della classe genitore (superclasse). Stiamo superando, passando oltre il metodo della superclasse   Overload Implementare il metodo della superclasse con altri argomenti del tuo metodo quindi ne stai variando la firma quindi cambiamo i parametri che accetta in input stiamo facendo un “sovraccarico” del metodo della superclasse.   Esempio // metodo … Leggi tutto

Ereditarietà, Classi Astratte e Interfacce

Ereditarietà: Superclassi e Sottoclassi Una superclasse è una classe “genitore” che va a definire attributi e metodi che sono comuni a tutte le sottoclassi “figlie”. L’ereditarietà dunque consente di far ereditare attributi e metodi alle sottoclassi. Per farlo si usa Extends   Le interfacce e le classi astratte non hanno un costruttore! Classi astratte Sono … Leggi tutto

Spring Boot CRUD Web Service Rest 2020

Spring Boot: semplice crud (web service rest) senza interfaccia Configurare progetto Configurare la connessione al database Definire le Entity Configurare progetto Andiamo su start.spring.io oppure da eclipse marketplace scarichiamo plugin di spring e facciamo new spring starter project dove impostiamo i campi e fondamentali i moduli. Per questo semplice progetto selezioniamo: SPRING WEB, MYSQL DRIVER, … Leggi tutto

CREARE TODOLIST IN ZK E JAVA

PARTE DB * un pkg base.ejbs.beans di sessione per gestire entities * un pkg base.entities per creare tabelle * un pkg base.ejbs.utils per il dispatcher x richiamare beans PARTE WEB – MVC * un pkg base.web.composers * un pkg base.web.models * zul OPERATIVAMENTE: creare le entità protagoniste (postitENT) creare EJB beans di gestione delle entità … Leggi tutto