Java
📚 Tutorial su Java
📝 Articoli su Java
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.
Best practices di design e versionamento delle Api in Spring Boot
Le API RESTful rappresentano oggi uno standard per la comunicazione tra sistemi, grazie alla loro semplicità , flessibilità e compatibilità con una vasta gamma di tecnologie. Tuttavia, la creazione di un’API efficace non si limita a implementare endpoint e funzionalità .
Creare un'architettura di microservizi con Spring Boot
Immagina di avere un'applicazione monolitica: tutto il codice e le funzionalitĂ sono racchiuse in un unico "blocco". Quando arriva il momento di scalare, aggiornare o correggere bug, le cose si complicano.
Architetture moderne in Java: da monoliti a microservizi
Negli ultimi anni, il panorama dello sviluppo software ha subito una radicale trasformazione con l’introduzione delle architetture a microservizi, che stanno progressivamente sostituendo i tradizionali sistemi monolitici.