Java
📚 Tutorial su Java
📝 Articoli su Java
Come relazionare le tabelle in un'architettura a microservizi
Quando si passa da un monolite ai microservizi, una delle prime cose da dimenticare è che il database non è più uno spazio comune dove collegare liberamente tutte le entità . In un monolite ragioniamo con tabelle, primary key, foreign key e JOIN.
Autenticazione tra microservizi Spring Boot con JWT, RSA e JWKS
Nel primo articolo abbiamo costruito due microservizi Spring Boot davvero indipendenti: user-service e content-service, ciascuno con il proprio database e senza entitĂ , repository o codice condivisi.
Microservizi con Spring Boot: creiamo due servizi realmente indipendenti
Quando si parla di microservizi, spesso si finisce rapidamente a discutere di Kubernetes, service discovery, API gateway, Kafka, Docker Swarm e altre creature mitologiche che sembrano indispensabili anche quando l'obiettivo iniziale è semplicemente capire come separare due applicazioni.
Installare e deployare applicazioni Java con Oracle WebLogic su Linux
WebLogic spiegato senza ipocrisia: perché è ancora ovunque, perché è odiato, perché però funziona. Contesto enterprise, ambienti regolamentati, e perché non è pensato per essere “semplice”.Prerequisiti e licensingJava supportato ufficialmente, requisiti hardware minimi realistici, gestione delle licenze Oracle.
Installare e deployare applicazioni Java con WildFly su Linux
Spieghiamo perché WildFly esiste ancora e perché non è “Tomcat con più cose”. Differenza netta tra servlet container e application server. Quando ha senso usarlo oggi e quando no.
JDBC vs JPA: due modi opposti di pensare l'accesso ai dati
Questo non è il solito confronto da manuale universitario, ma un articolo pensato per chi ci ha sbattuto la testa in produzione, ha visto query degenerare e performance evaporare senza un motivo apparente.Chiunque sviluppi in Java da un po' di tempo prima o poi si scontra con questa scelta: usare JDBC puro oppure affidarsi a JPA.
Record Java: cosa sono e perché cambiano l’approccio ai modelli
Quando ho iniziato a lavorare con Java parecchi anni fa, c’erano sempre quei momenti in cui mi ritrovavo a generare decine di classi che servivano solo a incapsulare dati, con getter, setter, equals, hashCode e toString da riscrivere mille volte.
Differenza tra Java SE (Standard Edition) e Java EE (Enterprise Edition)
Java è uno dei linguaggi di programmazione più diffusi, grazie alla sua versatilità e alla possibilità di scrivere codice una volta e farlo girare ovunque. Tuttavia, esistono diverse edizioni della piattaforma, e le due principali sono Java SE (Standard Edition) e Java EE (Enterprise Edition).
Tecniche Avanzate di Autowiring con Spring Boot
L’autowiring è uno dei meccanismi più potenti e fondamentali in Spring Boot, che semplifica e automatizza il processo di gestione delle dipendenze tra i componenti di un’applicazione, evitando la necessità di istanziare manualmente oggetti o configurare le loro dipendenze.
Eliminare il Boilerplate e Scrivere Codice Java piĂą Pulito ed Efficiente con Lombok
Lo sviluppo software, in particolare in Java, spesso si trova a confrontarsi con una quantitĂ significativa di codice ripetitivo e poco espressivo, detto boilerplate. Questo codice, necessario ma in gran parte meccanico, appesantisce la leggibilitĂ e la manutenibilitĂ del progetto, distraendo dagli aspetti logici del programma.