Java
Tutorial su Java
Articoli su Java
Spring e Spring Boot: qual è la differenza (e perché confondersi è normale)
Spring e Spring Boot sono due framework Java distinti ma correlati, con Spring che offre una vasta gamma di strumenti per lo sviluppo di applicazioni enterprise e Spring Boot che semplifica ulteriormente lo sviluppo riducendo la configurazione necessaria.
Autenticazione server-to-server con Spring Boot: JWT, RSA e chiavi private per ogni microservizio
Quando si lavora con un'architettura a microservizi, prima o poi ci si trova davanti a una domanda che sembra banale, ma che in realtà è uno dei problemi più importanti da risolvere: come fa un servizio a dimostrare a un altro servizio di essere davvero quello che dichiara di essere? Immaginiamo di avere un'applicazione composta da dieci microservizi.
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).