Heim Web-Frontend js-Tutorial Erste Einführung in SmartJS – AOP Three Musketeers_Others

Erste Einführung in SmartJS – AOP Three Musketeers_Others

May 16, 2016 pm 04:45 PM
aop

SmartJS erfordert viel Inhaltsplanung und kann nicht in kurzer Zeit abgeschlossen werden. Derzeit werden die Funktionen einzeln in kleinen Versionen akkumuliert.

Der in der ersten Version 0.1 veröffentlichte Inhalt dient hauptsächlich der Implementierung einer gewissen Unterstützung für Front-End-Aspektorientierte Programmierung (AOP).

1. PromiseEvent

Rückrufverwaltung basierend auf Ereignissen und Versprechen, ähnlich wie Jquery-Rückrufe, jedoch mit Funktionen wie Ergebnislieferung, Priorität, Ereignisparameter, Versprechenskontrolle usw.

 2. Auslöser

Trigger, Trigger-Funktion (AOP) auf das Objekt anwenden, das Zielobjekt verfügt über eine Methodeninjektionsfunktion (basierend auf PromiseEvent), die Injektionstypen sind vor, nach und rund;

 3. FlowController

Prozess-/Lebenszyklus-Controller, steuert die Ausführung und den Ablauf des Prozesses basierend auf Trigger

 4. Häufig verwendete Methoden;

//Führen Sie die Standarddatenmethode zusammen, kopieren Sie den leeren Inhalt von obj aus defObj; es ist nicht dasselbe wie $.extend von jquery, es werden nur nicht vorhandene Daten hinzugefügt

st.mergeObj(deep, obj, defObj, ausschließen)

 //Injizieren Sie die Methode in die Zielobjektmethode und geben Sie das Ergebnis zurück

 st.injectFn(target, name, fn, before,stopOnFalse)

//Methode zusammenführen, Ergebnis zurückgeben

st.mergeFn(fn, mergeFn,stopOnFalse)

Darüber hinaus möchte ich zum Ausdruck bringen, dass es mir sehr leid tut, dass das zuvor versprochene smartUI2.0 nicht fertiggestellt wurde. Meine Vorstellungen haben sich geändert und ich habe festgestellt, dass mir immer weniger Zeit zur Verfügung steht letzten zwei Jahre. Die spätere Planung von smartjs wird jedoch auch UI-Inhalte umfassen, was der Zusammenführung von smartUI in Smartjs entspricht.

Spätere Vorschau: In smartjs Version 0.2 werden einige von oop unterstützte Inhalte hinzugefügt.

Schließlich ist die Smart-Adresse beigefügt, die einen relativ umfangreichen Satz an Testfällen enthält. In Bezug auf die API wird der Blog aktualisiert, um sie einzeln zu erläutern.

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Unterstützt die Go-Sprache AOP nicht? Unterstützt die Go-Sprache AOP nicht? Dec 27, 2022 pm 05:04 PM

Die Go-Sprache unterstützt AOP. AOP bezieht sich auf aspektorientierte Programmierung, eine Technologie, die eine einheitliche Wartung von Programmfunktionen durch Vorkompilierung und dynamische Proxys während der Laufzeit erreicht. AOP ist ein objektorientierter Ansatz mit Hauptanwendungsszenarien: Protokollierung, Leistungsstatistik, Sicherheitskontrolle. Transaktionsverarbeitung, Ausnahmebehandlung usw.

Springboot implementiert die dynamische Parameterübertragung durch Spel in Kombination mit AOP Springboot implementiert die dynamische Parameterübertragung durch Spel in Kombination mit AOP May 16, 2023 am 11:49 AM

Einführung in SpEl-Ausdrücke Bevor Sie mit dem Schreiben des Codes beginnen, verstehen Sie zunächst den SpEl-Ausdruck (SpringExpressionLanguage), ein leistungsstarkes Werkzeug im Spring-Framework. Spring kann über SpEl zur Laufzeit komplexe Ausdrücke erstellen, auf Objekteigenschaften zugreifen, Objektmethoden aufrufen usw .Ein einfaches Beispiel wird gegeben, um das Verständnis zu erleichtern.

So verwenden Sie das AOP-Framework in PHP So verwenden Sie das AOP-Framework in PHP May 19, 2023 pm 01:21 PM

AOP (aspektorientierte Programmierung) ist eine Programmieridee, die zur Entkopplung von Geschäftslogik und übergreifenden Belangen (wie Protokollen, Berechtigungen usw.) dient. In PHP kann die Verwendung des AOP-Frameworks die Codierung vereinfachen und die Wartbarkeit und Skalierbarkeit des Codes verbessern. In diesem Artikel werden die Grundprinzipien und Implementierungsmethoden für die Verwendung des AOP-Frameworks in PHP vorgestellt. 1. Das Konzept und Prinzip der aspektorientierten Programmierung bezieht sich auf die Trennung der Geschäftslogik des Programms von übergreifenden Belangen und die Erzielung einer einheitlichen Verwaltung durch das AOP-Framework. Querschnittsthemen sind solche, die im Programm wiederholt auftreten müssen und

Anwendung von IoC und AOP in der Java-Sprache Anwendung von IoC und AOP in der Java-Sprache Jun 10, 2023 pm 12:10 PM

In der Java-Sprache sind IoC (Inversion of Control) und AOP (AspectOriented Programming) zwei sehr wichtige Programmierideen und -technologien. Ihre Anwendung kann die Wartbarkeit, Skalierbarkeit und Wiederverwendbarkeit von Code erheblich verbessern und so Entwicklern dabei helfen, Softwaresysteme effizienter zu entwickeln und zu warten. IoC ist ein objektorientiertes Entwurfsmuster, auch bekannt als „Dependency Injection“

Java-Entwicklung: Verwendung von AOP zur Implementierung aspektorientierter Programmierung Java-Entwicklung: Verwendung von AOP zur Implementierung aspektorientierter Programmierung Sep 20, 2023 am 10:55 AM

Java-Entwicklung: Verwendung von AOP zur Implementierung aspektorientierter Programmierung Einführung: Im Softwareentwicklungsprozess ist aspektorientierte Programmierung (kurz AOP) eine wichtige Programmieridee. Das Hauptziel von AOP ist die Entkopplung, also die Trennung des Kerngeschäfts der Anwendung von übergreifenden Belangen (wie Protokollierung, Leistungsüberwachung usw.), um die Wiederverwendbarkeit und Wartbarkeit des Codes zu verbessern. In diesem Artikel wird die Verwendung von AOP zur Implementierung aspektorientierter Programmierung in der Java-Entwicklung vorgestellt und bereitgestellt

Wie Springboot+AOP die Konvertierung des Zeitparameterformats implementiert Wie Springboot+AOP die Konvertierung des Zeitparameterformats implementiert May 11, 2023 pm 03:43 PM

Vorwort Die vom Front-End der Szene übergebenen Zeitparameter können im Back-End in jedes gewünschte benutzerdefinierte Zeitformat konvertiert werden. Verschiedene Geschäftsszenarien sind mit dem Frontend verbunden. Die grundlegenden Zeitparameter einer Steuerung liegen in einem festen Format vor. Um zu verhindern, dass das Frontend das Format der Zeitparameter umwandelt, haben wir eine Vereinbarung mit dem Frontend getroffen und es darum gebeten Übergeben Sie ein festes Format. Das Backend konvertiert das Format entsprechend den Anforderungen. Wirkung ① Konvertieren von yyyy-MM-ddHH:mm:ss zu yyyy-MM-dd. Verwenden Sie: ③ Konvertieren Sie von yyyyMM-ddHH:mm:ss was auch immer Sie wollen. Tatsächliche pom.xml (AOP-Abhängigkeit, Lombok-Abhängigkeit): o

So verwenden Sie AOP und Interceptors, um benutzerdefinierte Anmerkungen in SpringBoot zu implementieren So verwenden Sie AOP und Interceptors, um benutzerdefinierte Anmerkungen in SpringBoot zu implementieren May 29, 2023 pm 07:58 PM

Spring implementiert benutzerdefinierte Annotationen über Interceptor + AOP. Hier fungiert der Interceptor als Methode, die an der angegebenen Annotation ausgeführt wird. AOP ist für die Verknüpfung der Interceptor-Methode und des Ortes verantwortlich, an dem die Annotation wirksam wird (durch dynamische Annotation wird eine Proxy-Klassenimplementierung generiert). . 1. Einführung verwandter Abhängigkeiten spring-boot-starter: einige grundlegende grundlegende Abhängigkeiten von Spring spring-boot-starter-aop: einige verwandte Abhängigkeiten von Spring zur Implementierung von Aop org.springframework.bootspring-boot-starterorg.springframework.bootsp

So verwenden Sie SpringBoot+Aop zum Aufzeichnen von Benutzerbetriebsprotokollen So verwenden Sie SpringBoot+Aop zum Aufzeichnen von Benutzerbetriebsprotokollen May 11, 2023 pm 09:16 PM

1. Entwerfen Sie die Benutzeroperationsprotokolltabelle: Die entsprechende Entitätsklasse von sys_oper_log ist SysOperLog.javaimportcom.baomidou.mybatisplus.annotation.IdType; importcom.baomidou.mybatisplus.annotation.TableId; importio.swagger.annotations.ApiModelProperty; importlombok.EqualsAndHashCode ;importlombok

See all articles