MokaByte n. 22 - Settembre 1998

Applicazioni 3-tier Socket o RMI?

Applicazioni 3-tier Socket o RMI?

In un'applicazione Java distribuita esistono diversi modi per far interagire tra loro gli oggetti attraverso una rete. Le comunicazioni con i socket sono più adatte alle applicazioni dove i componenti devono scambiare solamente dati fra loro, mentre RMI è preferibile quando esista la necessità di invocare i metodi di oggetti remoti o di trasmettere oggetti lungo la rete

Java + IDL = CORBA

Java + IDL = CORBA

In questo articolo vedremo quello che la versione 1.2 del jdk (ancora in beta) mette a disposizione per l'implementazione di applicazioni che utilizzano l'architettura CORBA

Jini, il nuovo collante universale ..

Jini, il nuovo collante universale ..

Sun ha rilasciato le specifiche della nuova rivoluzione tecnologica della IT: dopo Java arriva Java2, ovvero il naturale proseguimento e completamento del discorso iniziato qualche anno fa. Adesso è ancora presto per stabilire se le promesse saranno rispettate, ma sulla carta Sun ha in mano qualcosa di veramente grosso. Vediamo perché e di cosa di tratta

L'UML e la OOP

L'UML e la OOP

Un "racconto" sul formalismo per la progettazione a oggetti ormai più famoso e (si spera) più usato. Questo articolo vuole fornire una introduzione a UML (Unified Modeling Language) per invogliare gli sviluppatori che ancora non usano nessuno di questi formalismi (come anche il "vecchio" OMT o quello di Booch) a documentarsi e a iniziare il viaggio verso una produzione di software razionalizzata e professionale, corredata della giusta documentazione.

Le JavaMail-API

Le JavaMail-API

JavaMail offre un framework astratto per dotare applicazioni e client Java di funzioni di posta elettronica, appoggiandosi al JavaBeans Activation Framework e a implementazioni concrete dei protocolli SMTP, IMAP4 e POP3.

Thread Programming

Thread Programming

Nei mesi scorsi abbiamo introdotto i concetti fondamentali di programmazione concorrente e descritto i costrutti classici di semaforo e monitor. Abbiamo sfruttato la semplicità ed il supporto al multithreading di Java per studiare i problemi di blocco critico ed individuale cercando di dare soluzioni di carattere generale. Dopo molti concetti teorici, questo mese vediamo quali sono i processi sempre presenti in un applet o in un'applicazione Java, concludendo con un esempio pratico in cui risalti tutta la potenza e semplicità di programmazione dei Thread Java.