2009-12-14 23 views
11

Sto facendo qualche ricerca sui servizi web. Non ho scritto alcun servizio web, ma sto facendo una piccola annotazione su di loro.cosa significano contratto-primo e contratto-ultimo?

Durante la mia ricerca ho incontrato termini contratto-prime e contratto-last.

Qualcuno può spiegare questi due in una forma comprensibile?

risposta

16

di esporre sulla risposta da Kaleb, contratto a prima è dove si crea il WSDL, e quindi è possibile creare l'attuazione da questo, e poiché il WSDL è il contratto, questo sarebbe contratto a prima.

Lo scadere del contratto è il punto in cui il WSDL viene creato dal codice sorgente o dall'implementazione, quindi molto probabilmente verrà generato da uno strumento anziché creato dallo sviluppatore.

Aggiornamento:

Per una bella spiegazione di codice, in Java, si può guardare a questa spiegazione dal 1,5 documentazione di primavera.

http://static.springsource.org/spring-ws/sites/1.5/reference/html/why-contract-first.html

si discuterà i pro ei contro, ma saranno orientato alla loro approccio, ma, penso che sia una bella spiegazione.

6

Contratto-primo significa che progettate il modo in cui i vostri servizi stanno per comunicare tra loro PRIMA del vostro progetto i servizi stessi. Contratto-ultimo è il contrario: si progetta come funzionerà il servizio, quindi si rendono disponibili uno o più metodi come interfaccia per altri servizi.

Problemi correlati