Dopo anni di programmazione strutturata, si è passati ad anni di programmazione ad oggetti. Ora si inizia a parlare di POP (Post Object Programming), e delle tecnologie correlate. AOP (Aspect Oriented Programming), è appunto una di queste tecnologie. Vediamo di cosa si tratta, con esempi pratici e l’utilizzo di un compilatore gratuito come AspectJ.
JMSAssert è un tool che permette di applicare la tecnica del Design by Contract in Java. Viene presentato un esempio concreto dimostrando i benefici di questa tecnica
Con la nuova specifica 3.0 la SUN ha eseguito una reingegnerizzazione della tecnologia EJB arricchendo l’API di nuove caratteristiche e semplificando, in modo radicale, lo sviluppo dei bean enterprise.
Scrivere un breve testo su Hibernate è tutt’altro che facile, in quanto il prodotto è estremamente ricco di funzionalità e di caratteristiche, ognuna delle quali meriterebbe un approfondimento a sè.
La specifica JPA fornisce uno standard per la persistenza dei dati in Java, semplificando radicalmente la precedente tecnologia degli EJB di tipo Entity Bean. Tuttavia JPA non è una reingegnerizzazione della precedente tecnologia ma è di fatto una nuova architettura
Sun Microsystems ha eseguito una radicale rivisitazione della tecnologia di persistenza dei dati e la nuova specifica, JPA, è una chiara semplificazione che si immette nel solco tracciato dalle soluzioni per la persistenza più diffuse, tra cui Hibernate, TopLink della Oracle e JDO.
Il progetto Apache mette a disposizione una notevole quantità di software open source, in particolare possiamo trovare parecchie librerie e software utili (e forse indispensabili) allo sviluppo Java.
Uno dei più importanti software di Apache è Ant, la formichina software che lavora per voi