Managing Resources
Toepassingen zijn afhankelijk van verschillende soorten middelen, zoals JavaScript, CSS en afbeeldingen. Dit document biedt een uitgebreide technische verkenning van de middelenbeheersmechanismen van webforJ, met inbegrip van declaratieve annotaties, programmatic API-methoden en het gebruik van aangepaste protocollen.
webforJ hanteert een modulaire benadering van middelenbeheer en biedt meerdere mechanismen om aan verschillende behoeften van de app te voldoen:
- Frontend-bundelaar: Breng npm-pakketten, componentframeworks en stylesheettalen in de app via een gecompileerde invoer. Dit is het standaardpad voor frontend-assets en het doet alles wat de annotaties doen.
- Declaratieve Annotaties: Voeg JavaScript- en CSS-middelen toe op component- of app-niveau, zonder bouwstap.
- API-gebaseerde Dynamische Injectie: Injecteer middelen tijdens runtime om dynamisch app-gedrag mogelijk te maken.
- Aangepaste Protocollen: Bied gestandaardiseerde methodologieën voor toegang tot middelen.
- Bestandsstreaming en gecontroleerde downloads: Vergemakkelijk het beheerde ophalen en verzenden van middelenbestanden.
Topics
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 items
Downloading Files
webforJ biedt methoden om bestandsdownloads te initiëren, waardoor het eenvoudig is om bestanden via de browser aan gebruikers te bezorgen. De Page klasse biedt verschillende manieren om bestanden te downloaden, of ze nu komen van invoerstromen, byte-arrays, fysieke bestanden of bronnen.