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

ZK Doppia listbox di entità collegate

vedi anche articolo simile con esempio concreto preso da Gmdoc SOMMARIO: PARTE DB * un pkg base.ejbs.beans di sessione per gestire entities * un pkg base.entities per creare tabelle * un pkg base.ejbs.utils per il dispatcher x richiamare beans PARTE WEB – MVC * un pkg base.web.composers * un pkg base.web.models * zul creare le … Leggi tutto

Creare un’Entity

Entity base deve avere: annotazione @Entity deve implementare interfaccia serializable annotazione @Id + @GeneratedValue(Strategy=GenerationType.AUTO) un costruttore vuoto getters and setters di tipo public   @Entity public class UtenteENT implements Serializable{ @Id @GeneratedValue(Strategy=GenerationType.AUTO) Long id; //costruttore vuoto public UtenteENT(){ } //getters and setters public Long getId(){ return id; } public Long setId(Long id){ this.id = id; … Leggi tutto

Impostare lato server nuovo progetto EJB project: come creare entità + bean + dispatcher

Configurazione dei Packages Lato Server: package entities > metti le classi entity package ejbs.beans >Metto i Bean Stateless o statefull  per gestione delle entity (con @PersistenceContext EntityManager em ) con i metodi merge, persist, remove etc package ejb utils > dispatcher per ottenere beans per una panoramica completa vedi articolo sui Enterprise JavaBeans La classe … Leggi tutto

Hello World progetto web con Eclipse + Wildfly

Creare nuovo progetto web con Eclipse: file > dynamic web project inserire nome del progetto target runtime selezioniamo il server next Source folder on build path (cartella  “src” dove vogliamo inserire i file sorgenti) Default output folder nominarla così: WebContent\WEB-INF\Classes (dove vanno a finire i file compilati) Ora avremo a sx la cartella del nostro … Leggi tutto

EJB Enterprise Java Beans – (BUSINESS LAYER)

Cosa sono gli Enterprise Java Bean Gli EJB sono classi Java utilizzate nelle applicazioni web Java EE per implementare la business layer (logica di business) e servono a comunicare col DB EJB container tUn JavaBean è solo uno standard, al fine di funzionare come una classe JavaBean le convenzioni richieste sono: La classe deve avere un costruttore senza … Leggi tutto

Datasource

DATASOURCE Per connettere JPA al db usiamo un datasource. Con JEE abbiamo a disposizione uno strumento utile per creare connessioni al database si chiama Datasource. È un pool di connessioni. la classe java che rappresenta si chiama javax.sql.DataSource. per funzionare ha bisogno dei connettori verso i database (ad es. se creiamo datasource per MySQL dobbiamo … Leggi tutto

Sviluppo Applicazione Web con Servlet e JSP

Per approfondimenti leggere prima l’articolo riguardante il primo Hello World in Web Application Java EE  NB questo metodo illustra il modo in cui venivano sviluppate le vecchie applicazioni web, composte da servlet e JSP mischiando logica e codice.Ora si utilizzano dei Framework che girano su delle servlet e facilitano il lavoro rendendolo più snello e … Leggi tutto

JPA – JAVA Persistence API – (DATA LAYER)

JPA per mappare classi java in tabelle DB   ORM Cos’é? L’Object-Relational Mapping (ORM) è una tecnica di programmazione che permette lettura e scrittura ( operazioni CRUD) di dati di un database tramite linguaggi di programmazione come ad esempio Java. JPA Cos’é? JPA (JAVA Persistence API) è un framework che include le funzionalità di ORM … Leggi tutto