Quantcast
Channel: Federica Web Learning RSS Feed » Ingegneria » Programmazione II (ING)
Browsing latest articles
Browse All 25 View Live

L’orientamento ad oggetti

Argomenti Richiami di programmazione e di ingegneria del software: l'orientamento ad oggetti Tipi di dati astratti Modellazione ad oggetti Classi e oggetti Ereditarietà Polimorfismo Modularità Nella...

View Article



Sincronizzazione tra thread

Sommario Sincronizzazione, Mutua Esclusione e Cooperazione Monitor Condition Variables Sincronizzazione in Java 1.5 Semaphore Atomic Variables Lock Barriere Comunicazione tra thread La sincronizzazione...

View Article

La modellazione a oggetti e il linguaggio UML (richiami)

Argomenti Richiami di ingegneria del software: la modellazione ad oggetti e UML Il linguaggio UML: generalità Diagramma dei casi d'uso (cenni) Diagramma delle classi UML (Unified Modeling Language)...

View Article

Programmazione client-server con socket TCP/IP (Java networking)

Sommario Classi per la comunicazione su rete InetAddress URL Socket TCP/IP Classe Socket Classe ServerSocket Socket UDP/IP Classe DatagramPacket Classe DatagramSocket Server Multithreaded Gli Stream...

View Article

Generalità su Java e la programmazione ad oggetti

Sommario degli Argomenti della Lezione Generalità sul linguaggio Java Gestione della memoria Esempio di programma Tecniche di riuso del codice Composizione ed Ereditarietà Polimorfismo e Classi Interne...

View Article


Programmazione di applicazioni client-server: il Pattern Proxy-Skeleton

Sommario Il pattern Proxy Il pattern Skeleton Realizzazione per composizione Realizzazione per ereditarietà Applicazione client/server con socket In un'applicazione client/server (C/S), basata su...

View Article

Accesso a database

Sommario Interrogazioni di basi di dati da programmi Java Basi di dati Una base di dati (database) è una collezione di dati organizzata in modo da poter essere facilmente consultata e aggiornata. In un...

View Article

Design Patterns

Introduzione "A pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this...

View Article


Pattern architetturali - Esempi

Pattern creazionali Esempi di architectural patterns illustrati in dettaglio nel seguito: MVC; Broker. Il Pattern MVC Un classico esempio di pattern architetturale è il pattern Model-View-Controller...

View Article


Design pattern creazionali. Esempi

Design pattern creazionali I design pattern creazionali astraggono il processo di istanziazione. Consentono di rendere il sistema indipendente da come gli oggetti sono creati, rappresentati e delle...

View Article

Design pattern strutturali. Esempi

Pattern strutturali I pattern strutturali sono relativi a come classi e oggetti sono composti per formare strutture più grandi. I design pattern strutturali basati su classi utilizzano l'ereditarietà...

View Article

Introduzione alle tecnologie middleware

Sistemi distribuiti Una definizione di sistema distribuito "Il mio programma gira su un sistema distribuito quando non funziona per colpa di una macchina di cui non ho mai sentito parlare" L. Lamport...

View Article

Modelli di middleware: RPC, MOM, TP, TS

Il modello RPC Il modello di chiamata di procedura remota o RPC è un'estensione ai sistemi distribuiti del modello procedurale dei linguaggi di programmazione tradizionali. Funzionamento del meccanismo...

View Article


Modelli di middleware: RDA, DOM, CM

Il modello RDA Con il termine di middleware di accesso remoto ai dati (Remote Data Access o RDA) si intendono quelle piattaforme – spesso anche denominate database middleware – che offrono servizi per...

View Article

L’architettura CORBA OMA

OMG, CORBA e OMA CORBA (Common Object Request Broker Architecture) è la specifica di un modello di riferimento per middleware ad oggetti, che fa parte della cosiddetta Object Management Architecture...

View Article


Ciclo di sviluppo di applicazioni CORBA

L'ORB Interfacce dell'ORB Interfacce lato cliente: Statica (Static IDL Stub o Static Invocation Interface, SII) Dinamica (Dynamic Invocation Interface, DII) Interfacce lato servente: Statica (Static...

View Article

Il linguaggio OMG IDL

Il linguaggio OMG IDL Il linguaggio OMG IDL consente di: definire le interfaccedegli oggetti, ed in particolare: le loro operazioni, nella forma di pseudo-prototipi di funzione; le loro proprietà o...

View Article


Regole di traduzione da IDL a Java

Regole di traduzione - generalità Definite da standard OMG per C++, COBOL, Java. Necessarie per costruire compilatori IDL, ma ... ... il programmatore applicativo deve conoscerle, relativamente ad...

View Article

Programmazione di client CORBA

Meccanismi statici e dinamici CORBA offre due interfacce di programmazione dal lato cliente: un'interfaccia statica (static IDL stub, o anche Static Invocation Interface o SII); un'interfaccia dinamica...

View Article

Classi di libreria CORBA

Classi di libreria – org.omg.CORBA.Object Sono la rappresentazione di sistema dei riferimenti IOR. I metodi possono essere raggruppati in tre categorie: metodi per la creazione delle Request (_request,...

View Article

Programmazione di server CORBA

Oggetto CORBA E' un'entità virtuale che può essere localizzata dall'ORB e ricevere richieste di servizio da un cliente. La sua esistenza è strettamente legata all'oggetto servente (servant) che esso...

View Article


Portable Object Adapter (POA)

Il Portable Object Adapter Definito a partire dallo standard CORBA 2.3. Il POA ha, tra le sue responsabilità, quella di gestire il ciclo di vita degli oggetti CORBA. Le strategie di gestione oggetti...

View Article


I servizi Naming e Trading

Il servizio dei Nomi E' uno dei servizi fondamentali dell'architettura OMA. Esso gestisce l'associazione tra nomi simbolici e riferimenti remoti, disaccoppiando le applicazioni clienti da quelle...

View Article

La comunicazione asincrona

La comunicazione asincrona in CORBA Al fine di implementare uno schema di comunicazione asincrona e/o ad accoppiamento lasco tra un cliente ed un servente è possibile adottare tre tecniche: distributed...

View Article

Studio di un caso

Descrizione dell'applicazione Un sistema per il commercio elettronico, che deve supportare diverse tipologie di utente (Fornitore, Consumatore, Banca on line) nella conduzione di vari casi d'uso...

View Article

Browsing latest articles
Browse All 25 View Live