giovedì 31 marzo 2011

Shallow Copy e Deep Copy in C++

In questo articolo cercheremo di capire cosa si intende per shallow copy e deep copy di un oggetto: tali concetti saranno validi per tutti i linguaggi di programmazione ad oggetti, ma nel linguaggio C++, che fa uso di puntatori e della copia implicita di oggetti,  rivestono un’importanza maggiore. Iniziamo a definire cosa è un costruttore di copia in C++: un costruttore di copia è un costruttore speciale, utilizzato per creare un nuovo oggetto-copia di un oggetto esistente. Ma perchè ne abbiamo bisogno? Se noi non definiamo un costruttore di copia sarà il compilatore a crearne uno per noi, ossia creerà un costruttore di copia di default....

martedì 8 marzo 2011

Parliamo un pò di SOA (Service Oriented Architecture)

Dopo aver visto un’introduzione alle EAI, veniamo al passo successivo che si è avuto nel panorama dell’integrazione dei sistemi informativi: le soluzioni SOA (Service Oriented Architecture). La grande diffusione del Web ha portato le architetture legate ad esso a grandi trasformazioni passando dalla costruzione di semplici siti web, ai portali aziendali fino alle soluzioni che integrassero le infrastrutture IT.Agli inizi degli studi dei problemi di integrazione di applicazioni si avevano le cosiddette applicazioni distribuite (Object Oriented Architecture, OOA): componenti realizzati con tecnologie differenti potevano cooperare tra di loro dando...

lunedì 7 marzo 2011

Ready. Run Codemotion.

Sabato 5 Marzo si è tenuto a Roma, presso l’Università di Ingegneria Informatica Roma 3,  il Codemotion, che “rimpiazza” il classico Javaday. La manifestazione prevedeva una serie di talk che riguardano le ultime novità nel mondo della programmazione, dell’informatica e della tecnologia. Dai talk presenti mi è smbrato che il focus fosse incentrato maggiormente su due argomenti hot: l’HTML 5 e i Database NoSQL. La manifestazione ha avuto un gran successo e afflusso di persone. Oltre ai talk erano presenti anche i classici stand con le aziende ICT sponsor dell’evento tra i quali nomi grossi come Oracle, IBM, Sony, Samsung, Almaviva, Adobe....

venerdì 4 marzo 2011

Apache Logging Services: A Log 4 All Languages

Molto spesso, durante lo sviluppo dei nostri progetti, ci viene richiesto di fornire dei file di log. Apache Software Foundation  fornisce quattro librerie dedicate al logging per Java, .NET,C++,PHP. Tali librerie hanno tutte in comune gli stessi concetti. L’obiettivo di tali librerie è gestire il log in tutti i suoi aspetti in modo facile, efficiente e flessibile . Inoltre il formato prodotto dei messaggi è visualizzabile tramite dei tool già esistenti. Tali librerie sono inoltre state ottimizzate per ridurre al minimo l’overhead sulle prestazioni delle nostre applicazioni.Una delle caratteristiche distintive di tali librerie è il concetto...

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | cna certification