2009-12-14 21 views
11

Estoy investigando sobre servicios web. No he escrito ningún servicio web, pero estoy escribiendo un pequeño artículo sobre ellos.¿qué significa contrato primero y contrato último?

Durante mi investigación he encontrado términos contrato de primeros y contrato-último.

¿Alguien puede explicar estos dos en una forma comprensible?

Respuesta

16

Para explicar la respuesta por Kaleb, primer contrato es donde crea el WSDL, y luego puede crear la implementación a partir de esto, y dado que el WSDL es su contrato, esto sería por contrato primero.

Contract-last es donde el WSDL se crea a partir del código fuente o implementación, por lo que lo más probable es que sea generado por una herramienta en lugar de creado por el desarrollador.

Actualización:

Para una buena explicación de código, en Java, se puede ver en esta explicación de la primavera de la documentación 1.5.

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

se va a discutir los pros y los contras, pero se hará con preferencia hacia su enfoque, pero, creo que es una buena explicación.

6

Contrato primero significa que diseña la forma en que sus servicios se comunicarán entre sí ANTES de diseñar los servicios. Contrato último es al revés: usted diseña la forma en que su servicio funcionará y luego pone a disposición uno o más métodos como interfaz para otros servicios.

Cuestiones relacionadas