JAVA – software engineer interview pills

50 questions interview java: https://codeburst.io/review-these-50-questions-to-crack-your-java-programming-interview-69d03d746b7f ORM hibernate-JPA Hibernate ORM è un framework open source di Object Relational Mapping. Una raccolta di librerie Java per mappare (per rendere persistenti) i dati dall’ambiente Java al database. Hibernate implementa le specifiche JPA (Java Persistence API) per la persistenza dei dati. Ereditarietà? L’ereditarietà dunque consente di far ereditare attributi e metodi … Leggi tutto

Polimorfismo e incapsulamento

Polimorfismo: Il polimorfismo rappresenta il principio secondo cui una sottoclasse può implementare uno stesso metodo definito nella superclasse, ma in maniera differente:  vedi Override quindi in sostanza è la capacità di un oggetto di comportarsi in maniera diversa a seconda delle circostanze che tradotto in codice: SuperClasse oggetto = new SottoClasse(); Incapsulamento L’incapsulamento permette di … Leggi tutto

AJAX, API e creare richiesta HTTP Javascript

Ajax cos’è AJAX, abbreviazione di Asynchronous JavaScript and XML. È una chiamata asincrona, senza ricaricare l’intera pagina, a risorse esterne come API Ci permette di prendere dei dati da un server in maniera asincrona, ossia non fermando l’esecuzione del codice senza ricaricare l’intera pagina, da risorse esterne (API). Ad esempio, i tuoi nuovi messaggi Gmail … Leggi tutto

Linguaggi COMPILATI e INTERPRETATI

Linguaggi di programmazione COMPILATI e INTERPRETATI i linguaggi di programmazione esistono perché il computer capisce solo il linguaggio binario ovvero combinazioni di 0 e 1. ovviamente questi linguaggi devono essere tradotti, come? In due modi: traduzione COMPILATA: viene generato un nuovo file che contiene la traduzione (varia da sistema operativo) traduzione INTERPRETATA: traduzione eseguita runtime … Leggi tutto

Protocollo STATELESS vs Cookies e JWT

Protocollo STATELESS Il protocollo http è un protocollo stateless ovvero senza stato. Quindi il server pur ricevendo più richieste http dallo stesso client, non riesce a capire che è lo stesso client a fargli la richiesta successiva. il protocollo http prevede che il client invii una richiesta ad un server tramite metodi get, post ,put, … Leggi tutto

Hibernate cos’è

Hibernate cos’è Hibernate ORM è un framework open source di Object Relational Mapping.   Una raccolta di librerie Java per mappare (per rendere persistenti) i dati dall’ambiente Java al database.   Hibernate implementa le specifiche JPA (Java Persistence API) per la persistenza dei dati.

Web Services vs Web Application

In un’applicazione web, un essere umano utilizza un browser per interagire con un sistema software. Un  web services è un modo in cui i sistemi software comunicano tra loro tramite HTTP e XML o JSON, senza coinvolgere nessun essere umano. vedi articolo: Web Services REST vs SOAP Un servlet è un modo specifico Java di scrivere software … Leggi tutto

JAVA EE vs SPRING

Spring e JEE sono concorrenti. Se usi JEE, allora hai bisogno di @EJB. Se usi Spring, allora hai bisogno di @Service.   Business logic: Java ee = EJB Spring = @service