Professional Documents
Culture Documents
Java EE
Ejercicio 11
2
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
Diagrama de Clases
•Este es el Diagrama de Clases del Ejercicio, donde se pueden
observar la Arquitectura de nuestro Sistema.
http PersonaServiceRS
Cliente
RS Web Service
3
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
4
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.13</version>
</dependency>
5
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
6
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
7
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
@XmlRootElement
9
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>mx.com.gm.sga.servicio.rest</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey Web Application</servlet-name>
<url-pattern>/webservice/*</url-pattern>
</servlet-mapping>
10
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
11
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
12
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
13
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
14
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
http://localhost:8080/sistema-sga/webservice/application.wadl/xsd0.xsd
http://localhost:8080/sistema-sga/webservice/personas/1
17
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
18
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
19
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
20
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
<dependencies>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.13</version>
</dependency>
<dependency>
<groupId>javax.xml</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.1</version>
</dependency>
</dependencies>
21
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
22
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
23
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
24
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
25
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
26
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
System.out.println();
27
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
System.out.println(); System.out.println();
}
}
28
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
29
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
30
Curso de Java EE © Derechos
© Derechos
Reservados
Reservados
Global Mentoring
Global Mentoring
2011
Ejercicio 13. Creación Proyecto SGA con Rest Web Services
Conclusión
Con este ejercicio pudimos observar cómo exponer los métodos del EJB’s de
PersonaService utilizando RESTful Web Services con el API de JAX-RS.
Observamos cómo hacer un test del Web Service una vez desplegado sobre el
servidor GlassFish.
Además, revisamos cómo crear las clases Java del Cliente del Web Service. En
este caso no necesitamos ayuda de ninguna herramienta ya que el manejo es
más sencillo que en SOAP Web Services.
Vimos cómo validar la publicación del RESTful Web Service con ayuda del
documento WADL,
Con esto hemos visto el proceso completo de cómo crear un REST Web
Service y el cliente respectivo.
www.globalmentoring.com.mx