ATTENTION : Tutorial en cours d'écriture ! N'hésitez pas à nous signaler toute erreur ou suggestion.
La mise en oeuvre d'un service Web, via le framework Ellipse, et extrêmement simple. Si vous avez des questions sur qu'est ce qu'un service Web, je vous renvoie vers le chapitre sur la présentation des concepts fondamentaux relatifs aux services Web. Pour ce qui est de la mise en oeuvre et du déploiement d'un service web, il suffit de suivre les points suivants.
WEB-INF/web.xml
.ws
01 <?xml version='1.0' encoding='UTF-8'?> 02 <!DOCTYPE web-app PUBLIC 03 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 04 "http://java.sun.com/dtd/web-app_2_3.dtd"> 05 <web-app> 06 07 <!-- Begin of file --> 08 09 <servlet> 10 <servlet-name>Ellipse Servlet</servlet-name> 11 <servlet-class>corelib.services.web.webapplications.ControllerServlet</servlet-class> 12 </servlet> 13 14 <servlet-mapping> 15 <servlet-name>Ellipse Servlet</servlet-name> 16 <url-pattern>*.wp</url-pattern> 17 </servlet-mapping> 18 19 <servlet-mapping> 20 <servlet-name>Ellipse Servlet</servlet-name> 21 <url-pattern>*.ws</url-pattern> 22 </servlet-mapping> 23 24 <!-- End of file --> 25 26 </web-app>
add
@WebService
@WebMethod
01 package corelib.services.web.samples.virtualcaddy.webservices; 02 03 import javax.jws.WebMethod; 04 import javax.jws.WebService; 05 06 @WebService(serviceName = "AddService", name = "Add") public class AddImpl { 07 08 @WebMethod public int add( int a, int b ) { 09 return a + b; 10 } 11 12 }
01 <?xml version="1.0" encoding="ISO-8859-1" ?> 02 <web:Service xmlns:web="corelib.services.web.webservices" 03 codeBehind="corelib.services.web.samples.virtualcaddy.webservices.AddImpl" />
http://localhost:8080/theAppName/Add.ws?wsdl
Dominique LIARD - © 2007..2010 SARL Infini Software - Tous droits réservés Les autres marques et les noms de produits cités dans ces documents sont la propriété de leurs détenteurs respectifs.