Ich googelte einige Informationen über Web-Services, es scheint wie eine Anwendung auf Unternehmensebene. Ich fand, dass RESTful Design ist eine sehr coole Idee zu diesem Thema. Ich finde, dass Apache CXF cool aussieht, es unterstützt RESTful Design und Java. Es ist eine gute Wahl für Anfänger, um eine Anwendung mit Apache CXF zu schreiben? oder irgendein anderer Rahmen wird vorgeschlagen?Vorschläge auf RESTful Java Web Services Framework ...
Antwort
Ich empfehle, JAX-RS zu verwenden, denn IMHO ist es der neutralste Rahmen in Bezug darauf, wie man REST machen sollte. Ich habe CXF nicht benutzt, nur Jersey. Es ist eine sehr solide Implementierung und kommt mit einem guten Client-Side-Connector (Client-Seite noch nicht Teil von JAX-RS noch).
Neutralität in Bezug auf "wie man REST macht" ist wichtig, weil es noch keine anerkannte "beste" Möglichkeit gibt, sich bestimmten Aspekten (z. B. dem Entwurf von Hypermedien) zu nähern.
Herzlichen Glückwunsch zum REST-Weg - Sie werden es nicht bereuen.
Jan
Die viel einfachere Implementierung für einen Anfänger wäre Frühling 3.0 REST-Unterstützung. Spring MVC 3.0 hat REST-Unterstützung und ist im Vergleich zu Apache CXF sehr viel einfacher.
Restlet in einem anderen RESTful Web-Framework für Java: http://www.restlet.org/
Es scheint nicht so berühmt wie die Apache CXF und Spring, gibt es irgendwelche Besonderheiten in Restlet? – DNB5brims
Sie können eine Liste der von Restlet bereitgestellten Funktionen haben: http://www.restlet.org/about/features Apache CXF und Spring MVC sind sehr gute Projekte. Im Gegensatz zu Restlet konzentrieren sie sich jedoch nicht auf REST-Anwendungen. – Desintegr
Restlet kam vor JAX-RS, also hat es seine eigene Architektur. Ich sah das Feature, dass sie JAX-RS 1.0-Integration hinzugefügt. – TJR
ich REST mit RESTEasy beginnen und es in 30 Minuten aufzustehen. Sie können es als Standalone-Lib in Ihrem Lieblings-Servlet-Container ohne all diese JBoss-Sachen verwenden.
Sie sollten PlayFramework ausprobieren. Nehmen Sie einfach eine Beute in einer Probe Routendatei und Sie werden wissen, wie einfach es spielen zu verwenden ist RESTful Web-App zu implementieren:
# ====== Order service =========================
GET /orders Orders.list
GET /orders/{<[0-9]+>id} Orders.show
PUT /orders/{<[0-9]+>id} Order.saveUpdate
POST /orders Orders.saveNew
# ==============================================
und entsprechende Controller-Methoden:
public class Orders extends Controller {
public static void list() {
List<Order> orders = Order.all();
render(orders);
}
public static void show(long id) {
Order order = Order.findById(id);
notFoundIfNull(order);
render(order);
}
public static void saveUpdate(long id, Order update) {
Order order = Order.findById(id);
notFoundIfNull(order);
order.update(update);
show(id);
}
public static void saveNew(Order order) {
order.save();
show(order.getId());
}
}
Es gibt einige Dienstprogramme ermöglichen Sie mit anderen Web Services interagieren:
String url = "https://ajax.googleapis.com/ajax/services/search/web";
Map<String, Object> params = new HashMap<String, Object>();
params.put("v", "1.0");
params.put("q", searchStr);
params.put("key", Play.configuration.get("app.google.key"));
params.put("userip", myIpAddr);
HttpResponse resp = WS.url(url).params(params).get();
return resp.getString();
- 1. Restful vs Andere Web Services
- 2. Was sind RESTful Web Services?
- 3. Web-Verzeichnis von RESTful Web Services?
- 4. Test-Framework für Web-Services
- 5. Rails 3 RESTful Web-Services mit JSON
- 6. Tool zum Testen von RESTful Web Services
- 7. Wie: Zugreifen auf RESTful Web Services mit Play Framework 2.1 für Anfänger
- 8. Java Web Services
- 9. POST-Canvas-Image von JavaScript zu RESTful Web Services
- 10. RESTful auf Play! framework
- 11. Play Framework für Scala - RESTful Web Service
- 12. Java: RMI vs Web Services
- 13. Java Web Services Video-Tutorials
- 14. Web Services auf UDP
- 15. Wie CSRF-Schutz mit Spring RESTful Web Services behandelt werden?
- 16. Open-Source-Framework à la Microsoft Sync Framework-Vorschläge?
- 17. JAX-RS - Authentifizierung und Benutzerdaten in RESTful Web-Services
- 18. ASP.NET RESTful Web Service
- 19. OpenESB/NetBeans RESTful Web Services mit JavaScript-Client
- 20. XML Transformation Framework Vorschläge?
- 21. RESTful Zend Framework API
- 22. Web-Scraping Beratung/Vorschläge
- 23. Unit Test Jersey Restful Services
- 24. SOAP-Web-Services in Java simulieren
- 25. C++ Logging-Framework Vorschläge
- 26. Sicherheit auf Nachrichtenebene in Rest Web-Services
- 27. Java Web Services/JAXB - Abstrakte Oberklasse
- 28. Gute Anleitung zu OC4J Java Web Services
- 29. ASP.NET Web Services-Fehlerbehebung?
- 30. elgg web services client
@spa Webdienste mit Roo? –
Wow ... besser lesen Sie die Frage beim nächsten Mal ... verpasste das Wort Web-Service. Dachte über einen RESTful Architektur-Stil nach. – spa
@spa Können Sie bitte näher ausführen, was Sie sagen oder eine Ressource, die besser über sie erklärt? –