Jetzt gibt es eine immer beliebter werdende „alte“ Technologie, die diese peinliche Situation ändern kann. Das ist Ajax. Heutzutage erregt Ajax mit der Anwendung von Gmail, Google Maps und der Unterstützung verschiedener Browser allmählich die Aufmerksamkeit der Welt. Aktualisieren Sie die Webseite – warten Sie. . . -- Aktualisieren Sie die Webseite. -- Warten Sie. . .
Tritt die oben beschriebene Situation häufig auf, wenn Sie mit Ihrem Browser im Internet surfen? Spüren Sie Schmerz oder sogar Wut, wenn Sie mit einem leeren und sich langsam bewegenden Bildschirm konfrontiert werden?
Jetzt gibt es eine immer beliebter werdende „alte“ Technologie, die diese peinliche Situation ändern kann. Das ist Ajax. Heutzutage erregt Ajax mit der Anwendung von Gmail, Google Maps und der Unterstützung verschiedener Browser allmählich die Aufmerksamkeit der Welt.
1. Einführung in die Ajax-Technologie
AJAX (Asynchronous JavaScript and XML, also asynchrones JavaScript + XML) ist eigentlich eine Kombination mehrerer Technologien. Wie Jesse James Garrett, der Name von Ajax, betonte:
Ajax ist keine Technologie. Es handelt sich tatsächlich um mehrere Technologien, von denen jede für sich floriert und auf leistungsstarke neue Weise kombiniert wird.
Ajax deckt hauptsächlich die folgenden Aspekte der Technologie ab:
-- Verwenden Sie XHTML und CSS, um eine Präsentation basierend auf verschiedenen Standards zu erreichen.
-- Verwenden Sie das Document Object Model, um eine dynamische Anzeige und Interaktion zu erreichen.
--Verwenden Sie XML und XSLT, um den Datenaustausch und -betrieb zu realisieren.
-- Verwenden Sie XMLHttpRequet, um den asynchronen Datenabruf zu implementieren.
– JavaScript verbindet alles.
Im Gegensatz zu herkömmlichen Webanwendungen verwendet Ajax einen asynchronen Interaktionsprozess. Ajax führt einen Vermittler zwischen dem Benutzer und dem Server ein und beseitigt so die Verarbeitungs-Warten-Verarbeitungs-Warten-Mängel im Netzwerkinteraktionsprozess. Der Browser des Benutzers lädt die Ajax-Engine, wenn er Aufgaben ausführt. Ajax-Engines sind in der Sprache JavaScript geschrieben und normalerweise in einem versteckten Framework versteckt. Es ist für die Zusammenstellung der Benutzeroberfläche und die Interaktion mit dem Server verantwortlich. Die Ajax-Engine ermöglicht, dass der Interaktionsprozess zwischen dem Benutzer und der Anwendungssoftware asynchron abläuft, unabhängig von der Kommunikation zwischen dem Benutzer und dem Netzwerkserver. Das Prinzip von AJAX besteht darin, „Daten bei Bedarf abzurufen“. Durch die Verwendung von Ajax kann die Belastung des Servers durch redundante Anforderungen und Antworten minimiert werden.
2.Ajax-Technologie und ERP
Das aktuelle Mainstream-ERP verwendet eine B/S-Architektur. Bei der tatsächlichen Anwendung von ERP gibt es auch viele Probleme, die mit herkömmlichen Webentwicklungsmethoden nicht gelöst werden können. Obwohl die Ajax-Technologie noch weiter verbessert und ausgereift werden muss, wird es zweifellos sowohl für Entwickler als auch für Kunden von Vorteil sein, Ajax-Entwicklungsideen und -Technologien ordnungsgemäß zu erforschen und in die ERP-Entwicklung einzuführen, um Probleme zu lösen, die mit herkömmlichen Methoden nur schwer zu lösen sind.
Im Folgenden wird kurz auf die möglichen Anwendungsszenarien der Ajax-Technologie im ERP eingegangen.
(1)Datenüberprüfung
Beim Ausfüllen und Aktualisieren von Formularinhalten ist es manchmal erforderlich, die aktualisierten Daten zur Datenüberprüfung in die Datenbank zu übertragen. Normalerweise gibt es zwei Möglichkeiten der Datenüberprüfung: Die eine besteht darin, das Formular direkt auszufüllen und dann abzusenden. Bei dieser Methode muss die Seite zur Überprüfung an den Server übermittelt werden. Der gesamte Vorgang ist nicht nur langwierig, sondern verursacht auch unnötigen Aufwand auf dem Server; zweitens ist die erste Methode ein verbesserter Verifizierungsprozess. Benutzer können auf die entsprechende Verifizierungsschaltfläche klicken, um ein neues Fenster oder Dialogfeld anzuzeigen Speziell geschriebene Überprüfungsseite, die Systemressourcen verbraucht. Mithilfe der Ajax-Technologie kann das XMLHttpRequet-Objekt eine Überprüfungsanforderung ausgeben und anhand der zurückgegebenen HTTP-Antwort feststellen, ob die Überprüfung erfolgreich ist. Der gesamte Vorgang erfordert nicht das Öffnen eines neuen Fensters oder die Übermittlung der gesamten Seite an den Server, was schnell geht und erhöht die Belastung des Servers nicht.
(2)Baumstruktur
Klassifizierungsbäume oder Baumstrukturen werden in ERP-Systemen häufig verwendet. Durch die Anwendung der Ajax-Technologie kann der Implementierungsmechanismus von Klassifizierungsbäumen verbessert werden. Beim Initialisieren der Seite werden nur die Daten der Unterkategorie der ersten Ebene abgerufen und angezeigt. Wenn der Benutzer auf den ersten Knoten der Kategorie der ersten Ebene klickt, fordert die Seite alle Daten der zweiten Ebene vom Server an Unterkategorie, zu der die aktuelle Kategorie gehört. Wenn Sie einen Knoten der bereits dargestellten Kategorie der zweiten Ebene anfordern, fordern Sie den Server erneut für alle Daten der Unterkategorie der dritten Ebene an, zu der die aktuelle Kategorie gehört, und so weiter. Die Seite fordert die benötigten Daten basierend auf den Vorgängen des Benutzers vom Server an, sodass keine Datenredundanz entsteht und die Gesamtmenge der heruntergeladenen Daten reduziert wird. Gleichzeitig muss beim Aktualisieren der Seite nicht der gesamte Inhalt neu geladen werden. Im Vergleich zur vorherigen Hintergrundverarbeitungs- und Neulademethode ist die Wartezeit für den Benutzer erheblich verkürzt.
(3)Daten werden automatisch aktualisiert
Vor der Einführung von Ajax mussten Benutzer die Seite ständig aktualisieren, um zu sehen, ob es neue Inhaltsänderungen gab, um den entsprechenden Inhalt zu verstehen, oder die Seite selbst konnte eine geplante Aktualisierungsfunktion implementieren. Dies kann vorkommen; der Inhalt der Webseite hat sich eine Zeit lang nicht geändert, aber der Benutzer weiß es nicht und aktualisiert die Seite weiterhin, oder der Benutzer verliert die Geduld und gibt es auf, die Seite zu aktualisieren Es ist wahrscheinlich, dass hier neue Inhalte erscheinen, sodass die Gelegenheit verpasst wird, die Nachrichten so schnell wie möglich zu erhalten.
Die Anwendung von Ajax kann diese Situation verbessern. Nachdem die Seite geladen wurde, führt die Ajax-Engine im Hintergrund regelmäßige Abfragen durch und sendet eine Anfrage an den Server, um zu sehen, ob es die neuesten Nachrichten gibt. Wenn dies der Fall ist, werden die neuen Daten (nicht alle Daten) heruntergeladen und dynamisch auf der Seite aktualisiert, wodurch der Benutzer auf eine bestimmte Weise benachrichtigt wird (die Implementierung einer solchen Funktion ist die Stärke von JavaScript). Dadurch wird die Unannehmlichkeit vermieden, dass Benutzer die Seite ständig manuell aktualisieren müssen, und es werden keine Ressourcen verschwendet, die durch das wiederholte Aktualisieren der Seite entstehen.
Es ist zu beachten, dass Ajax zwar weit verbreitete Unterstützung erhalten hat, Sie in der tatsächlichen Entwicklung jedoch immer noch auf browserübergreifende Probleme achten müssen, hauptsächlich im JavaScript-Programmierteil. Viele gängige Frameworks kapseln diese Details jedoch und können dieses Problem lösen. Wenn Benutzer hingegen immer noch häufig frühere Browserversionen verwenden, ist die Ajax-Technologie möglicherweise nicht effektiv, was bei der Implementierung beachtet werden sollte.
Ajax bietet neue Möglichkeiten für die Entwicklung von Webanwendungen und stellt auch neue Anforderungen an ERP-Systeme. Wenn Benutzer dank der Ajax-Technologie ein neues Erlebnis erleben, ist nicht nur der Benutzer der Gewinner.