Git cos’è

Repository = insieme dei file Commit A commit in a git repository records a snapshot of all the (tracked) files in your directory. Git Branches Branches in Git are incredibly lightweight as well. They are simply pointers to a specific commit — nothing more. This is why many Git enthusiasts chant the mantra: branch early, … Leggi tutto

setting Git e Bitbucket

prima volta da zero senza account bitbucket: creare account bitbucket creare repository (raccolta file) con nome del progetto installare git e git bash creare cartella locale: ../nomeutente/dev/repo creare cartella locale: ../nomeutente/dev/ws/ws01 in Eclipse impostare come workspace il path: /nomeutente/dev/ws/ws01 in bitbucket da “repositories ” andare sulla cartella e cliccare su “Clone this repository” ci copierà … Leggi tutto

SPRING BOOT MVC – Microservizi REST – riepilogo breve

Un’applicazione web Spring MVC prevede l’utilizzo di tre principali componenti: Controllers, Services e Repositories. CLASSE DI START APPLICAZIONE classe principale dell’applicazione contiene annotazione @SpringBootApplication lo scopo di questa applicazione è semplicemente fare in modo che vengano creati e avviati/attivati tutti i componenti/bean dell’applicazione @SpringBootApplication public class TutorialApplication { public static void main(String[] args) { SpringApplication.run(TutorialApplication.class, … Leggi tutto

GIT comandi

git branch nomeBranch crea un nuovo branch col nome digitato git checkout nomeBranch ti muovi verso quel branch, lo selezioni git checkout -b nomeBranch in un solo passaggio creo branch e lo seleziono git merge nomeBranch Dando questo comando unisco i branch es ho creato un branch parallelo separato dal master per fare il mio … Leggi tutto

Spring Boot Microservizi REST – tutorial amigoscode

Articolo tutorial tratto dal video di AmigosCode Puoi visionare il video originale a questo link: Spring Boot Tutorial | Full Course [2021] [NEW] In questo articolo tratterò una variante con DB mySQL e non Postgres come nel tutorial. 1. Spring Initializr Spring Initializr pacchetto con dipendenze già pronto: scaricalo qui Oppure crea da zero a questo … Leggi tutto

Spring MVC

MODEL, VIEW, CONTROLLER MODEL è il dato, la rappresentazione logica e le operazioni C.R.U.D. che lo riguardano. Entità e DAO. VIEW è la vista. pagine html, jsp, xml, json… CONTROLLER si occupa della logica vera e propria: calcoli, decisioni. gestione eventi.

Override dei metodi di Object

Esempio di override di object per semplice classe Contact. public class Contact { private String email; private String phone; public Contact(String email, String phone) { super(); this.email = email; this.phone = phone; } @Override public int hashCode() { return Objects.hash(email, phone); } @Override public boolean equals(Object obj) { if (this == obj) //1. verifica che … Leggi tutto

La Classe Object e il metodo Equals

Ogni classe che creiamo eredita tutti i metodi della classe Object (ad esempio equals, toString). Metodo Equals Per confrontare se due oggetti hanno gli stessi valori usiamo equals. Equals vs == Non si può usare == per confrontare tipi riferimento ma solo primitivi. se usiamo == su tipi riferimento in realtà controlliamo se puntano alla … Leggi tutto

Spring – Microservizi REST con annotation @RestController e @GetMapping

I microservizi sono dei metodi che Spring richiama tramite un Controller. my Controller= una classe java annotata con @RestController @RestController public class myController{ public String hello() { return “Saluti da Spring Boot!”; } } @GetMapping prende in ingresso due valori, il primo è il link che fa riferimento all’api, quindi al servizio REST, il secondo … Leggi tutto

Spring – Sorting a JSON Array in Java

Ci sono diversi approcci che puoi adottare. Ma uno semplice è convertirlo prima in una raccolta Java e utilizzare Collections.sort() con un comparatore personalizzato. L’esempio che seguirò consiste in un org.json.JSONArray che ha (e ha solo) org.json.JSONObject’s. Quindi un array json di oggetti json, che è abbastanza comune. Supponiamo di voler ordinare i JSONObjects in … Leggi tutto