Managing Resources
Anwendungen sind auf verschiedene Arten von Ressourcen angewiesen, wie z.B. JavaScript, CSS und Bilder. Dieses Dokument bietet eine umfassende technische Untersuchung der Ressourcenverwaltungsmechanismen von webforJ und behandelt deklarative Anmerkungen, programmgesteuerte API-Methoden und die Nutzung benutzerdefinierter Protokolle.
webforJ verfolgt einen modularen Ansatz zur Ressourcenverwaltung und bietet mehrere Mechanismen, um unterschiedlichen Anforderungen von Anwendungen gerecht zu werden:
- Frontend-Bündler: Fügen Sie npm-Pakete, Komponentenframeworks und Stylesheet-Sprachen durch einen kompilierten Einstieg in die Anwendung ein. Dies ist der Standardweg für Frontend-Ressourcen und übernimmt alles, was die Anmerkungen tun.
- Deklarative Anmerkungen: Binden Sie JavaScript- und CSS-Ressourcen auf Komponenten- oder Anwendungsebene ein, ohne dass ein Build-Schritt erforderlich ist.
- API-basierte dynamische Injektion: Injizieren Sie Ressourcen zur Laufzeit, um dynamisches Verhalten der Anwendung zu ermöglichen.
- Benutzerdefinierte Protokolle: Bieten Sie standardisierte Methoden für den Ressourcen zugriff.
- Dateistreaming und kontrollierte Downloads: Erleichtern Sie die verwaltete Beschaffung und Übertragung von Ressourcen Dateien.
Themen
Importing Assets
Attach JavaScript and CSS to webforJ components or the app using JavaScript, InlineJavaScript, StyleSheet, and InlineStyleSheet annotations.
Assets Protocols
Reference app resources with the webforJ ws, context, and icons protocols to load static files, classpath content, and dynamic icons.
Frontend bundler
3 Elemente
Downloading Files
webforJ bietet Methoden zum Initiieren von Datei-Downloads, die es einfach machen, Dateien über den Browser an Benutzer auszuliefern. Die Page-Klasse bietet mehrere Möglichkeiten zum Download von Dateien, unabhängig davon, ob sie aus Eingabeströmen, Byte-Arrays, physischen Dateien oder Ressourcen stammen.