Programmazione.it v6.4
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Forum
Greenpeace
La ricerca per l'autore «"Giorgio Zoppi"» ha prodotto 16 risultati, per un totale di 2 pagine.
Arc.:  Ord. per:  Direz.:  Ris. pag.:  
Pagine:  1  2 
La tappa italiana del tour di Sun Microsystems per gli sviluppatori
Scritto da Giorgio Zoppi il 26-03-2008 ore 10:24
Sun Microsystems, in seguito all'acquisizione di MySQL AB per favorire la convergenza di Java e applicazioni open source, realizzerà a Milano il 3 aprile prossimo un meetup gratuito dedicato agli sviluppatori. Si terranno una serie di speech, che parleranno dell'integrazione delle tecnologie Sun Microsystems e MySQL tra cui GlassFish, NetBeans e MySQL Server. Il meetup fa parte del tour mondiale che Sun sta intraprendendo per incontrare le communità di sviluppatori e di investitori e che... (continua)
Programmazione a componenti: Service Component Architecture (2/5)
Scritto da Giorgio Zoppi il 10-03-2008 ore 13:18
I componenti SCA possono essere parte di un'applicazione, che viene eseguita in un unico host oppure distribuita sulla rete. Nel caso più generale possibile, SCA abilita lo sviluppo di componenti distribuiti implementati in linguaggi diversi; quindi per far fronte alla complessità, si è reso necessario introdurre nel modello di SCA un meccanismo, che consenta di descrivere come i componenti interagiscono: la composite. (continua)
PyCon2, la seconda conferenza italiana su Python
Scritto da Giorgio Zoppi il 04-03-2008 ore 13:03
La seconda conferenza italiana dedicata al linguaggio di programmazione Python si terrà a Firenze nelle giornate di venerdì 9, sabato 10 e domenica 11 Maggio. L'evento di apertura si svolgerà a Palazzo Vecchio nel pomeriggio di venerdì, durante il quale interverrà Richard Stallman. Per chi volesse partecipare come relatore a questo evento è uscito il Call for papers, con scadenza 10 aprile 2008. La conferenza è strutturata su tre percorsi paralleli: scoprire Python, diffondere Python e imparare... (continua)
Programmazione a componenti: Service Component Architecture (1/5)
Scritto da Giorgio Zoppi il 29-02-2008 ore 12:43
Introdurremmo in questi articoli la Service Component Architecture (SCA) e il suo modello assembly, che definisce come i componenti sono correlati. La prima cosa che vedremo del modello assembly sono gli intenti e le policy. Un intento è un'astrazione che consente di catturare un singolo requisito non funzionale, mentre un insieme di policy serve a dichiarare quali intenti devono essere soddisfatti. La cosa interessante relativa agli intenti è che essi possono essere associati ad ogni elemento... (continua)
Python Web Services: codice del servizio - Parte II (3/5)
Scritto da Giorgio Zoppi il 25-10-2007 ore 09:24
Procediamo allora nel modificare lo skeleton CalculatorService_services_server.py per ogni operazione, per esempio per la add deve diventare:
  1.     def soap_add(self, ps):
  2.  
  3.         self.request = ps.Parse(addRequest.typecode)
  4.         response = addResponse()
  5.         response._addReturn = self.request._parm1 + self.request._parm2
  6.         return response
Da notare che per questioni di stile, se volessimo potremmo anche modificare le classi addResponse e addRequest generate da wsdl2py nel file ... (continua)
Allegato
Python Web Services: codice del servizio - Parte I (3/5)
Scritto da Giorgio Zoppi il 24-10-2007 ore 10:51
A questo punto abbiamo il file Calculator.wsdl, compiliamolo con gli strumenti che ZSI ci fornisce:
  1. giorgio@petrus:~$ wsdl2py -f Calculator.wsdl 
  2. giorgio@petrus:~$ ls
  3. CalculatorService_services.py        Calculator.wsdl
  4. CalculatorService_services_types.py
  5. giorgio@petrus:~/$ wsdl2dispatch -f Calculator.wsdl 
  6. giorgio@petrus:~/$ ls
  7. CalculatorService_services.py         CalculatorService_services_types.py
  8. CalculatorService_services_server.py  Calculator.wsdl
Da notare che la fase di dispatching... (continua)
Python Web Services: dentro il WSDL della Calcolatrice - Parte II (2/5)
Scritto da Giorgio Zoppi il 23-10-2007 ore 09:28
Tale modus operandi è stato esteso dalle specifiche WSDL 2.0, che per essere più conciso, definisce altre otto operazioni, che sono un sovrainsieme di quelle appena date, ma per i nostri fini non ci addentreremo oltre. A questo punto proseguiamo il nostro viaggio nel file WSDL perchédobbiamo ancora rispondere alle domande: ”Come saranno trasmessi i messaggi? Quali sono i dettagli specifici di SOAP per questo servizio? Dove è posto il servizio?”. Per rispondere ai primi due quesiti dobbiamo usare... (continua)
Python Web Services: dentro il WSDL della Calcolatrice - Parte I (2/5)
Scritto da Giorgio Zoppi il 22-10-2007 ore 09:02
Il modo migliore ora per capire ed imparare a scrivere file WSDL è quello di mostrare passo dopo passo il nostro file. La radice del file XML è il tag definitions, cosi fatto:
  1. <wsdl:definitions name="CalculatorService" targetNamespace="http://components.ath.cx/sample/Calculator" 
  2.                   xmlns="http://schemas.xmlsoap.org/wsdl/" 
  3.                   xmlns:apachesoap="http://xml.apache.org/xml-soap" 
  4.                   xmlns:tns="http://components.ath.cx/sample/Calculator"...
 (continua)
Python Web Services: introduzione (1/5)
Scritto da Giorgio Zoppi il 25-09-2007 ore 09:05
In questa serie di articoli vedremo come realizzare un semplice Web service in Python usando la Zolera SOAP Infrastructure (ZSI) 2.0. La realizzazione di un Web service in Python passa mediante le seguenti fasi:
  • definizione del file WSDL, dove lo sviluppatore indica le funzionalità che vuole esporre del servizio;
  • compilazione del file WSDL mediante wsdl2py, ad esempio: wsdl2py -f mioservizio.wsdl;
  • realizzazione del server mediante il comando wsdl2dispatch, che genera il codice Python per il...
 (continua)
Inside Python: passaggio dei parametri (2/2)
Scritto da Giorgio Zoppi il 24-09-2007 ore 11:51
Esempio di caso di passaggio per nome:
  1. >>>def pippo(x,y):
  2.  
  3. print 2*x+y
  4.  
  5. >>>pippo(y=7,x=4)
  6.  
  7. 15
  8. [size]
Dal punto di vista dello scoping la situazione è la stessa, ma qui specifico direttamente i nomi delle variabili, esempio y=7. Nel linguaggio i parametri posizionali devono venire prima di quelli per nome. Esempio di parametro con valore di default:
  1. >>>def pippo(x,y=10):
  2.  
  3. print 2*x+y
  4.  
  5. >>>pippo(4,7)
  6.  
  7. 15
  8.  
  9. >>pippo(4)
  10.  
  11. 18
  12. [size]
Se non viene specificato, viene tenuto il valore di default. La cosa da notare qui... (continua)
Pagine:  1  2 
Intel Parallel Studio XE
Copyright Programmazione.it™ 1999-2013. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.073 secondi.