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 NWS, 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>NWS Servlet</servlet-name> 11 <servlet-class>corelib.services.web.server.ControllerServlet</servlet-class> 12 </servlet> 13 14 <servlet-mapping> 15 <servlet-name>NWS Servlet</servlet-name> 16 <url-pattern>*.wp</url-pattern> 17 </servlet-mapping> 18 19 <servlet-mapping> 20 <servlet-name>NWS 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 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.