Ajax Bearbeitung der Atom-FeedDie Verarbeitung der Atom-Feed
Wenn es erhält die Atom-Feeds, die LoadAtomFeed Funktion wird die parseAtom Funktion aufrufen. Die folgenden parseAtom Funktion ist für die Kommissionierung mit Ausnahme der Atom-Feeds und Zuordnung der Stücke zu Variablen verantwortlich. Die Variablen sind vom Benutzer-Interface-Routinen verwendet, um eine HTML-Seite zusammenstellen. items = null; items_count = 0; title = null; link = null; author = null; dates = null; content = null; Funktion parseAtom (xmldoc) (items = xmldoc; items_count = items.getElementsByTagName ( 'Eintrag'). Länge , title = new Array (); link = new Array () author = new Array () dates = new Array (); content = new Array (); for (var i = 0; i <items_count; i + +) (title [ i] = items.getElementsByTagName ( 'Eintrag') [i]. getElementsByTagName ( 'title') [0]; link [i] = items.getElementsByTagName ( 'Eintrag') [i]. getElementsByTagName ( 'link') [0 ]. getAttribute ( 'href'); Termine [i] = items.getElementsByTagName ( 'Eintrag') [i]. getElementsByTagName ( 'updated') [0]; Autor [i] = items.getElementsByTagName ( 'Eintrag') [ i]. getElementsByTagName ( 'author'). firstChild; Inhalt [i] = items.getElementsByTagName ( 'Eintrag') [i]. getElementsByTagName ( 'content') [0]. getElementsByTagName ( 'div') [0];; )) Die Art und Weise, dass die Atom-Feed wird analysiert ist sehr einfach. Die XML-DOM getElementsByTagName Methode wird verwendet, um die Elemente des Baums zu durchlaufen. Die getElementsByTagName Funktion ist miteinander verkettet, so dass einzelne Elemente können abgeholt werden. Der Vorteil der Verkettung ist, dass Teile der XML-Hierarchie heraus gefiltert werden, um als Grundlage für einen weiteren Filter dienen. Dieser Artikel konzentrierte sich auf eine neue Art der Erstellung von Web-Anwendungen mit SOA. Sie sah eine Beispiel-Anwendung und gelernt, wie man in die neue Architektur auf Ajax und Web-Services versetzt. In Ihrem Web-Applikationsentwicklung Bemühungen, halten Sie die folgenden Punkte beachten: • Versuchen Sie nicht alles auf einmal zu tun. Dieser Artikel zeigt ein Konzept, bei dem Sie benutzen weiterhin die alte Datenbank und die alten Daten, und schrittweise Aufbau einer neuen Architektur mit Abstraktion und Modularisierung. • Das Ziel dieses Artikels ist es, Ihnen Modularisierung und granularize Ihrem Web-Anwendungen, so dass es eine Client-Entwickler, Server-Entwickler und Datenbank-Entwickler. Dies ist nicht zu sagen, benötigen Sie drei Entwicklern aber wenn jeder Entwickler implementiert einen Vertrag, er oder sie braucht sich nur Sorgen über den Vertrag und nicht die anderen Stücke. Im Idealfall werden alle Teile wie ein Puzzle zusammengesetzt werden. • Der Server wird sich als eine allgemeine Web-Service aussetzen Einhaltung einer Norm. Die Norm könnte eine bereits entwickelte Standard oder eine Norm in einem geschlossenen Kreis entstanden. Die Idee hinter der Entwicklung eines Standards ist es, die Schaffung von Tests, die verwendet werden, um sicherzustellen, dass alles funktioniert einwandfrei zu ermöglichen. • Wenn eine relationale SQL-Datenbank verwenden, sollten Sie stets versuchen, auf dem SQL-Standard, so Stock, der es möglich ist, die Daten aus einer Datenbank zur anderen zu bewegen. • Einer der wichtigsten Gründe für die Beibehaltung der alten Architektur Seite an Seite mit der neuen wird es möglich sein, nicht alle Funktionen sofort umzusetzen. In dem Beispiel der Blog-Software müssen Sie nicht haben, um die Funktionalität implementieren, um Einträge hinzuzufügen, Sie können weiterhin mit der alten Software. Damit können Sie Ihre Software schnell auf den Markt zu bringen. • Sie können Ihre Web-Service zu entwickeln unter Verwendung von Standards wie SOAP / WSDL, aber das Beispiel zeigt die Verwendung von REST. REST behandelt die Server-seitigen Daten als Ressourcen, die manipuliert werden können HTTP-Verben (GET, PUT, POST und DELETE). Denken Sie an die Ruhe und die HTTP-Verben wie eine SQL-Datenbank und die Manipulation der Daten. Denken Sie daran, den Zweck der einzelnen HTTP-Verb, so dass Sie verwechseln Sie nicht die Endverbraucher Ihres REST Web Service. • REST-URLs kann aussetzen, die selbstverständlich in den folgenden Kategorien: sehen, welche URLs, Root-URLs, Sammlung URLs und Daten-Ressourcen-URLs. Vergewissern Sie sich in Ihrer Architektur, klar zu definieren den Zweck der einzelnen URL und HTTP-Verben, was es zu akzeptieren. Andernfalls zu tun, wird der Endnutzer Ihrer REST-basierten Web-Service zu verwechseln. • Die Ajax SOA-basierte Client verfügt über zwei unterschiedliche Phasen. Die erste Phase ist das Laden des Dokuments. Beim Laden des Dokuments wird der Client initialisiert. Während der Initialisierung ist die Vorbereitung der Client-Code ausgeführt werden soll. Die zweite Phase ist die Ausführung des Dokuments, das die Be-und Verarbeitung von Daten, die geladen wird, mit Ajax-Techniken zu nennen AWeb Service bedeutet. Diese Trennung von Laden und Ausführen ist sehr ähnlich zu dem Laden und Ausführen eines traditionellen Programm. • Bei der Verwendung von XMLHttpRequest, denken Sie daran, es zum größten Teil im asynchronen Modus zu verwenden. Sie wollen nicht an Ihren Browser Sperre während der Wartezeit für den Inhalt. Beachten Sie jedoch, asynchronen Modus bedeutet, dass das Schreiben von weiteren Überprüfung Code, wie Sie den Client nicht starten soll Klick-Tasten während des Wartens auf einen Antrag zu vervollständigen. • Die Umsetzung der Asynchron-und Synchron-Klassen zeigt die Verwendung von Mixins ähnliche Typen, die einige spezielle Funktionalitäten zu schaffen haben. Darüber hinaus zeigen die asynchrone und synchrone Klassen, wie Verträge in JavaScript umzusetzen. • Sie wollen eine globale Fehlerbehandlung in der Ajax-Anwendung umzusetzen, damit alle Fehler, die passieren können in einer benutzerfreundlichen Form dargestellt werden. Wenn dies nicht kann der Kunde Klicktasten Ursache wild, und die anschließende Neuladen der Seiten wird noch mehr Fehler ausgegeben. • Wenn Sie einen XML-Datenstrom Verarbeitung sind, werfen Sie einen Blick auf die XML-DOM-Methoden, um Ihnen detailliert auseinander nehmen Sie die Daten. Sie sollten nicht notwendig, jeden einzelnen Knoten zu durchlaufen, als XML-DOM großen Einrichtungen, Filter-Knoten hat. • Die allgemeine Botschaft zum Mitnehmen aus diesem Artikel ist, dass durch die hier dargelegte Konzept, bewegen Sie sich auf eine traditionelle Form der Entwicklung von Client / Server-Anwendungen. Der Unterschied ist, dass Sie mit offenen Standards, das erleichtert die Modularisierung Ihre Anwendungen. Durch die Verwendung offener Standards, erleichtern Sie Ihrem Antrag weltweit einsetzen und für Dritte einfacher mit Ihnen zu interagieren. Im Allgemeinen ist dieser Ansatz für die Erstellung von Web-Anwendungen eine Win-Win-Win-Szenario. 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 Bearbeitung der Atom-Feed" 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: 144 users browsing the articles directory |
|
|