Ajax Closed Access Web ServicesMit der Gründung der REST-basierte Web-Dienste und ihre Fähigkeit zum Speichern und Abrufen von Daten kommt die Frage, wie die Daten zu speichern. In einer SQL-Datenbank, können Sie die SQL-SELECT verwenden, um die Datenbank-Abfrage und ein Ergebnis zu erzeugen werden. Das ist, was du tust für 90% der Stimmrechte oder des Datenbank-Operationen und das Web.
Jedoch in der Lage sein, eine Datenbank oder Website-Abfrage, müssen Sie die Daten abzufragen oder zu durchsuchen haben. Damit stellt sich die Frage, wie die Daten ins Internet stellen. Im Falle der Datenbank, ist die Antwort einfach: Sie SQL-Anweisungen ausführen und die Daten in der Datenbank gespeichert. Es ist jedoch möglich, C und einige Datei-Operationen, um Einträge in die Datenbank aufnehmen zu können. Nun, zumindest ist theoretisch möglich. Das Problem ist, dass Unternehmen wie Oracle, Microsoft und IBM nicht gehen zu sagen, wie ihre Dateien strukturiert sind. Das Fehlen von Unterlagen ist der Entscheidungsträger davon, ob Sie REST zum Ablegen von Daten, oder ob Sie Hintergrundprozesse. Die Datenbank-Anbieter werden nicht erlauben, Daten an ihre Datenbank aufzunehmen mit C Datei-Operationen, weil Sie die Datenbank beschädigt würde. Wann immer Sie führen eine SQL-Anweisung einfügen, eine ganze Reihe von Dingen geschehen (wie Indexierung und Optimierung), die würde nicht auftreten, wenn Sie direkt auf die Datenbank zugegriffen. Gehen wir zurück auf die ursprüngliche Frage: Sollte REST-basierte Web-Dienste zugreifen geschlossen werden? Die Antwort ist ja, wann immer möglich. Zum Beispiel könnte es nicht möglich sein, wenn man es zu tun mit Legacy-Anwendungen wie das Blogging-Anwendung. Sie wollen eine REST-basierte Web-Service geschlossen Zugang haben, denn das ist deine nextgeneration Datenquelle. Relationale Datenbanken sind wunderbar Persistenz-Tools, aber sie haben ihre Grenzen, vor allem im Rahmen von Internet-basierten Anwendungen. Sie können objektorientierte Datenbanken verwenden, aber sie haben nicht für einen oder anderen Grund die Realität gefangen ist, dass die meisten Daten in relationalen Datenbanken gespeichert sind. Mit REST-basierte Web-Dienste, Sie wollen die Logik auf dem Server zu kapseln und eine Reihe von URLs, stellen Web-Service-Operationen aussetzen. Artikel ÜbersichtDieser Artikel illustriert, wie man allgemeine Web-Services mit REST-basierten Techniken bauen. Denken Sie daran, die folgenden Punkte: • Sie sollten behandeln Web-Services als nur Komponenten und Umsetzung der notwendigen Funktionalität. • Wie das Beispiel zeigt, müssen Sie nicht auf den Webdienst componentize. Das bedeutet nicht, dass in Komponenten ist nicht notwendig, noch bedeutet es, dass Sie sich gut objektorientierten Design-Prinzipien außer Acht lassen sollten. Es bedeutet, dass Sie nicht brauchen immer componentize, und Sie sollten die Web-Service-Grenze als Teil der in Komponenten zu prüfen. • nur Code-Komponenten, wenn es Sinn macht. Ziel ist es, Ihre Anwendung mit Web-Services componentize. • Ihr Web-Service ein Erfolg wird auf der Grundlage ihrer Schnittstelle und die Benutzerfreundlichkeit der Schnittstelle, nicht auf den Code hinter der Schnittstelle. Zum Beispiel, wenn Sie eine schnelle Reaktionszeit, Code schreiben, der ist schnell, auch wenn das mit Mitteln Arrays statt verkettete Listen und so weiter. • Verwenden von Klassen statt Komponenten bedeutet nicht, dass Sie nicht das Verhalten der Web-Service konfigurieren können. Zum Beispiel brauchen Sie nicht zu hart-Code die URLs verwendet, um den Web Service zu definieren. Konfigurierbarkeit und Komponentisierung sind zwei orthogonale Fragen. • Bei der Definition des Web-Service, den Schwerpunkt auf die URLs und die Daten, dass die URLs zu akzeptieren und zu generieren. Ein Artikel eingereicht von Sonja Lande Disclaimer:Unsere Website ist nicht verantwortlich für den Inhalt dieses Artikels. Webarticles ist eine kostenlose Informationsquelle. Wichtig: Dieser Artikel "Ajax Closed Access Web Services" wurde durch ein automatisches Software übersetzt. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.
|
|||||
| Online: 448 users browsing the articles directory |
|
|