J'ai créé une application iOS/Android très basique. L'étape suivante consiste à charger l'application de certaines données à partir d'un serveur. Pour l'instant, tout ce dont j'ai besoin est d'obtenir un XML à partir duquel je vais charger les données d'un serveur local qui aura quelques fonctions simples. Quelle est l'approche la plus rapide pour atteindre cet objectif? Je suis sur une machine Mac, et je ne me soucie pas de la langue, bien que je pensais à Java ou à Python.Simple web service local reposant
Répondre
Je recommande fortement l'utilisation de Jersey. Ce framework Java est léger, facile à utiliser et constitue l'implémentation de référence JAX-RS. Il produit XML et JSON hors de la boîte. Its documentation est un bon endroit pour commencer.
Qu'est-ce que vous avez besoin:
- un projet Java
- un web.xml
<web-app> <servlet> <servlet-name>jersey</servlet-name> <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer </servlet-class> </servlet> <servlet-mapping> <servlet-name>jersey</servlet-name> <url-pattern>/rest/*</url-pattern> </servlet-mapping> </web-app>
- quelques dépendances (Jersey-core et jersey serveur) , en utilisant maven, éditer le fichier pom.xml est suffisant
<dependency> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> <version>1.7</version> </dependency>
- une ressource
@Path("/product") public class ProductResource { @GET public Response getCallbackUrl() { Product product = new Product("bike"); return Response.ok(product).build(); } }
- un serveur. Si vous n'utilisez un serveur Java, en utilisant Jetty Embedded est le plus simple:
package com.xebia.server; import org.mortbay.jetty.Server; import org.mortbay.jetty.webapp.WebAppContext; public class EmbeddedServer { static Server server; static int port = 8080; public static void main(String args[]) throws Exception { server = new Server(port); server.addHandler(new WebAppContext("src/main/webapp", "/")); server.start(); } }
Et vous avez terminé
Le fait est que nous avons juste besoin d'un tutoriel rapide pour obtenir un service web simple à des fins de test seulement, nous avons juste besoin de 2 fonctions qui retournent 2 XMLS différents et simples, cette documentation semble énorme! – bluehallu
Beaucoup à voir, oui, mais très facile à démarrer. Une heure ou deux suffit pour ce que vous essayez de faire, à partir de rien. Réponse mise à jour –
Que dois-je faire avec ce code? – bluehallu
- 1. ASIHttpRequest call Service Web reposant?
- 2. Service Web reposant en Java
- 3. Comment héberger un service Web WCF reposant
- 4. appel service Web reposant dans iOS
- 5. Web service reposant avec Jersey 2.0
- 6. java reposant web service galerie d'images
- 7. IPhone service WCF reposant
- 8. comment appeler le service web local reposant par ajax dans android?
- 9. objective-c Meilleure API pour un service Web reposant
- 10. Service WCF reposant et LINQ
- 11. google app engine authentification du service Web reposant
- 12. codeigniter service web reposant + requête base de données
- 13. Obtenir l'accès à l'objet HttpServletRequest dans le service Web reposant
- 14. Java: déployer un service web reposant sans maillot
- 15. Comment retourner un tableau à partir d'un service Web reposant?
- 16. Développement d'un service Web reposant avec JAX-WS/Axis2
- 17. Comment authentifier un service Web reposant à l'aide d'oAuth
- 18. 404 exception avec maillot de service Web reposant
- 19. Connectez Chiba xForm à un service Web reposant (existe db)
- 20. Services Web reposant ColdFusion URI
- 21. Cryptage des données sur le service reposant
- 22. Connectez l'hôte local du service Web
- 23. Service web Deloy ASP.NET sur LAN local
- 24. Tester le service web local avec Savon
- 25. Appel PHP au service Web local .NET
- 26. Envoyer objet à un service reposant
- 27. Différence entre webservice simple ane Webservice reposant
- 28. Tests de performance .NET Service WCF reposant
- 29. wcf détails de service reposant au client
- 30. Implémentation du service ODTA WCF reposant
Pourquoi ne pas servir des fichiers JSON statiques, si nécessaire uniquement à des fins de test ? –
Parce que j'ai besoin d'une fonction, quelque chose de vraiment simple. Probablement juste être capable de récupérer deux versions d'un fichier xml selon un seul paramètre serait suffisant – bluehallu