Sunday 19 March 2017

Dukascopy Jforex Jnlp Erweiterung


So öffnen Sie Dateierweiterung JNLP JNLP ist ein Dateityp, der mit Java Web Start verwendet wird. Dies ist eine Einrichtung, die es Benutzern ermöglicht, Java-Anwendungen aus dem Internet herunterzuladen und sie mit einem einzigen Klick auszuführen, anstatt mit einer komplizierteren Installation zu kämpfen. Im Gegensatz zu den meisten Dateien öffnen Sie normalerweise eine JNLP-Datei über einen Weblink und nicht über das Dateiverwaltungssystem Ihres Computers. Java Web Start Um JNLP-Dateien verwenden zu können, müssen Sie Java Web Start auf Ihrem Computer haben. Sie können es als Teil des gesamten Java-Paketes abrufen, das von der Java-Website heruntergeladen werden kann (siehe Ressourcen). Sobald Sie Java Web Start auf Ihrem Computer haben, wird es automatisch downloaden und installieren jede JNLP-Datei erhalten Sie aus dem Internet. Nach der Installation wird das nächste Mal, wenn Sie eine JNLP-Datei auswählen, Java Web Start nach der neuesten Version suchen und es wird die Datei aktualisieren und ausführen. Dateiverbindung Normalerweise sollte die Auswahl einer JNLP-Datei diese automatisch mit Java Web Start öffnen. Wenn dies nicht geschieht, kann die Dateizuordnung fehlen oder beschädigt sein. Sie können dies über die Windows-Einstellungsmenüs ändern. Unter Windows 8 müssen Sie nach "Default Programsquot" suchen und aus den Ergebnissen unter quotAppsquot auswählen. Als nächstes wählen Sie die OptionAssoziieren eines Dateityps oder - protokolls mit einem Programmquot und wählen Sie quot. JNLPquot aus der Liste aus, und wählen Sie quotChange program. quot aus. Sie sehen quotjava Web Start Launcherquot aus der Liste der Programme, also wählen Sie es aus. Wenn Sie don39t sehen, dass es aufgeführt, wählen Sie "MORE Optionsquot" und dann für eine weitere Anwendung auf diesem PC. quot Dann wählen Sie die Datei quotjavaws. exe, die Sie normalerweise finden, indem Sie die Ordner "C: Programmdateien (x86) Java JRE7 bin. quot Wenn dies nicht funktioniert, müssen Sie den Ordner quotProgram Filesquot (ohne x86) oder quotJREquot mit einer späteren Nummer versuchen. JNLP Dateisyntax Die JNLP-Datei ist ein XML-Dokument. Das folgende Beispiel zeigt ein vollständiges Beispiel einer JNLP-Datei. Das Beispiel zeigt den Grundriss des Dokuments. Das Wurzelelement ist jnlp. Die vier Unterelemente aufweist: Information. Sicherheit. Ressourcen. Und Anwendungs-Desc. Darüber hinaus unterstützt Java Web Start auch das Starten von Applets mit dem Applet-Desc-Element. Die Elemente werden nachfolgend detaillierter beschrieben. JnLP Elemente jnlp Element spec Attribut. Dieses Attribut muss 1.0 oder höher sein, um mit dieser Version zu arbeiten. Der Standardwert ist 1,0. So kann es typischerweise weggelassen werden. Beachten Sie, dass diese Version sowohl Version 1.0 als auch Version 1.5 und Version 6.0 unterstützt, während frühere Versionen nur 1.0 und 1.5 unterstützen. Eine jlp-Datei, die spec6.0 spezifiziert, wird mit dieser Version funktionieren, aber nicht mit früheren Versionen von Java Web Start. Codebasis-Attribut. Alle relativen URLs, die in den href-Attributen in der JNLP-Datei angegeben sind, verwenden diese URL als Basis. Href-Attribut: Dies ist eine URL, die auf den Speicherort der JNLP-Datei selbst verweist. Information Element os Attribut: Dieses Attribut enthält eine Liste der Betriebssystemnamen für dieses Element. Lesen Sie die Diskussion über das Ressourcen-Element später für eine vollständige Diskussion der os-Attribut. Title element: Der Name der Anwendung. Vendor element: Der Name des Anbieters der Anwendung. Homepage element: Enthält ein einzelnes Attribut, href. Die eine URL ist, die die Homepage für die Anwendung lokalisiert. Es wird vom Java Application Cache Viewer verwendet, um den Benutzer auf eine Webseite zu verweisen, auf der weitere Informationen über die Anwendung gefunden werden können. Description element: Eine kurze Aussage über die Anwendung. Beschreibungselemente sind optional. Das Artattribut definiert, wie die Beschreibung verwendet werden soll. Es kann einen der folgenden Werte haben: einzeilig. Wenn ein Verweis auf die Anwendung auf einer Zeile in einer Liste oder Tabelle angezeigt wird, wird diese Beschreibung verwendet. Kurz. Wenn ein Verweis auf die Anwendung in einer Situation angezeigt wird, in der Platz für einen Absatz ist, wird diese Beschreibung verwendet. Kurzinfo. Wenn ein Verweis auf die Anwendung in einer Tooltip angezeigt wird, wird diese Beschreibung verwendet. Es kann jeweils nur ein Beschreibungs-Element angegeben werden. Als Vorschlagswert wird ein Beschreibungselement ohne eine Art verwendet. Also, wenn Java Web Start eine Beschreibung der Art kurz. Und es wird nicht in der JNLP-Datei angegeben, dann wird der Text aus der Beschreibung ohne Attribut verwendet. Alle Beschreibungen enthalten Klartext. Es wird keine Formatierung, wie zB mit HTML-Tags, unterstützt. Icon-Element: Enthält eine HTTP-URL zu einer Bilddatei im GIF-, JPEG-, ICO - oder PNG-Format. Die Symbole werden verwendet, um die Anwendung beim Start anzuzeigen, wenn Java Web Start die Anwendung dem Benutzer im Java Application Cache Viewer in Desktop-Verknüpfungen präsentiert. Ein 64x64 Symbol wird während des Downloads im Java Application Cache Viewer angezeigt und in Desktop-Verknüpfungen wird ein 32x32 Icon verwendet. Java Web Start automatisch ein Symbol auf die entsprechende Größe. Optionale Breite - und Höhenattribute können verwendet werden, um die Größe der Bilder anzuzeigen. Das optionale Attribut type kann einen der folgenden Werte haben: default. Das angegebene Image wird im Java Application Cache Viewer verwendet. Es wird auch verwendet, wenn kein Symbolelement mit einem bestimmten Artattribut angegeben wurde. Die Angabe des Attributs kind ist identisch mit dem Standardwert. Spritzen Das angegebene Bild wird als Splash-Image beim zweiten und nachfolgenden Starts der Anwendung verwendet. Beim ersten Start der Anwendung, bevor Ressourcen heruntergeladen werden, wird das Standard-Splash-Bild verwendet. Abkürzung . Das angegebene Bild wird in Desktop-Verknüpfungen verwendet. Eine JNLP-Datei kann mehrere Symbolelemente enthalten, die sich durch ihr Attribut "Art" unterscheiden. Dadurch können Sie verschiedene Symbolbilder für Ihre Anwendung angeben. Offline-allow-Element: Das optionale Element "Offline-allow" gibt an, ob die Anwendung offline gestartet werden kann. Wenn offline-erlaubt angegeben ist, kann die Anwendung vom Java Application Cache Viewer offline gestartet werden und es können Verknüpfungen erstellt werden, die die Anwendung offline starten. Wenn eine Anwendung offline gestartet wird, wird sie nicht nach Updates suchen und der API-Aufruf BasicService. isOffline () wird true zurückgeben. Das Element für die Offline-Zulassung steuert auch, wie Java Web Start nach einer Aktualisierung für eine Anwendung sucht. Wenn das Element nicht angegeben ist 8212i. e. Die Anwendung ist erforderlich, um online zu run8212Java Web Start wird immer für eine aktualisierte Version vor dem Starten der Anwendung zu überprüfen. Und wenn ein Update gefunden wird, wird die neue Anwendung heruntergeladen und gestartet. Somit wird sichergestellt, dass der Benutzer immer die neueste Version der Anwendung ausführt. Die Anwendung muss jedoch online ausgeführt werden. Wenn offline-zulässig angegeben ist. Java Web Start überprüft auch, ob eine Aktualisierung verfügbar ist. Wenn die Anwendung jedoch bereits heruntergeladen wird, wird die Prüfung nach einigen Sekunden abgebrochen, dann wird stattdessen die zwischengespeicherte Anwendung gestartet. Bei einer vernünftig schnellen Server-Verbindung wird die aktuelle Version der Applikation in der Regel ausgeführt, ist aber nicht garantiert. Die Anwendung kann jedoch offline ausgeführt werden. Verknüpfungselement: Das optionale Verknüpfungselement kann verwendet werden, um Anwendungseinstellungen für die Desktopintegration anzugeben. Das Verknüpfungselement und seine Unterelemente enthalten Hinweise, die der JNLP-Client verwenden kann oder auch nicht. Das Verknüpfungselement kann die optionalen Online - und Installationsattribute sowie die beiden optionalen Unterelemente, den Desktop und das Menü enthalten. Association element: Das optionale Assoziations-Element ist ein Hinweis für den JNLP-Client, dass er als primärer Handler von bestimmten Erweiterungen und einem bestimmten Mime-Typ mit dem Betriebssystem registriert werden möchte. Das Zuordnungselement muss über die Erweiterungen und Mime-Typ-Attribute verfügen. Ist das Zugehörigkeitselement enthalten, muss entweder das Element Offline-allow eingeschlossen sein oder das Attribut href muss für das jnlp-Element gesetzt sein, um sicherzustellen, dass die Anwendung lokalisiert und ausgeführt werden kann. Related-content-Element: Das optionale related-content-Element beschreibt einen zusätzlichen Inhalt von verwandten Inhalten wie eine Readme-Datei, Hilfeseiten oder Links zu Registrierungsseiten als Hinweis für einen JNLP-Client. Die Anwendung fragt, dass dieser Inhalt in seiner Desktop-Integration enthalten sein wird. Das related-content-Element verfügt über ein obligatorisches href - und title-Attribut. Es kann eines der folgenden zwei Unterelemente enthalten: description element. Eine kurze Beschreibung der verwandten Inhalte. Symbol-Element. Das Symbol kann vom JNLP-Client verwendet werden, um den Inhalt des Benutzers zu identifizieren. Security Element Jede Sandbox-Anwendung wird in einer beschränkten Ausführungsumgebung ausgeführt, ähnlich der Applet-Sandbox. Das Sicherheitselement kann verwendet werden, um uneingeschränkten Zugriff anzufordern. Wenn das All-Permission-Element angegeben ist, hat die Anwendung vollen Zugriff auf die Client-Maschine und das lokale Netzwerk. Alle JAR-Dateien müssen signiert sein. Der Benutzer wird aufgefordert, das Zertifikat zu akzeptieren und stimmt der Anwendung zu. Update-Element Das Aktualisierungs-Element wird verwendet, um die Voreinstellungen für die Handhabung von Anwendungs-Updates durch Java Web Start anzugeben. Das Update-Element kann die folgenden beiden optionalen Attribute enthalten: check attribute: Das check-Attribut gibt an, ob der JNLP-Client nach Updates suchen soll und einen der drei Werte: always, timeout und background haben kann Um immer nach Updates zu suchen, bevor Sie die Anwendung starten. Ein Wert für Timeout (Standard) bedeutet, dass nach dem Timeout gesucht wird, bevor die Anwendung gestartet wird. Wenn die Aktualisierungsprüfung nicht vor dem Timeout abgeschlossen ist, wird die Anwendung gestartet und die Aktualisierungsprüfung wird im Hintergrund fortgesetzt. Ein Wert für Hintergrund bedeutet, die Anwendung zu starten, während auf Updates im Hintergrund überprüft wird. Policy-Attribut: Das Policy-Attribut gibt an, wie der JNLP-Client eine Anwendungsaktualisierung behandeln soll, wenn bekannt ist, dass eine Aktualisierung vor dem Start der Anwendung verfügbar ist und einen der folgenden drei Werte haben kann: always, prompt-update und Prompt-run Ein Wert von always (default) bedeutet, dass immer Downloads ohne Aufforderung heruntergeladen werden. Ein Wert von prompt-update bedeutet, dass der Benutzer fragt, ob er die aktualisierte Version herunterladen und ausführen oder die zwischengespeicherte Version starten möchte. Ein Wert von prompt-run bedeutet, den Benutzer zu fragen, ob er die heruntergeladene Version herunterladen und ausführen möchte oder die Anwendung abbricht oder abbricht. Ltupdate checkalways Ressourcen Das Element resources wird verwendet, um alle Ressourcen wie Java-Klassendateien, native Bibliotheken und Systemeigenschaften, die Teil der Anwendung sind, anzugeben. Eine Ressourcendefinition kann auf ein bestimmtes Betriebssystem, eine Architektur oder ein Gebietsschema mit Hilfe der os beschränkt werden. Bogen . Und Gebietsschema-Attribute. Das os-Attribut enthält eine Liste der Betriebssystemnamen für eine Ressource. Beispielsweise können Sie mehrere Ressourcendefinitionen mit unterschiedlichen os-Attributen verwenden, um eine native Bibliothek für mehrere Betriebssysteme bereitzustellen. Das os-Attribut enthält eine Liste von Betriebssystemnamen, die durch Leerzeichen getrennt sind. Zur Laufzeit werden die os-Werte mit dem Anfang der os. name-Systemeigenschaft verglichen, um eine Übereinstimmung zu finden. Beispielsweise entspricht ein os-Attributwert von Windows sowohl Windows Vista als auch Windows 7-Betriebssystemen. Wenn Sie ein Betriebssystem auflisten möchten, dessen Name ein Leerzeichen enthält, verwenden Sie einen umgekehrten Schrägstrich, um anzugeben, dass der Leerzeichen Teil des Betriebssystemnamens ist. Das folgende Beispiel wird speziell Windows Vista und Windows 7 entsprechen: Das Ressourcenelement verfügt über sechs verschiedene mögliche Unterelemente: jar. Nativelib. J2se. Eigentum . Paket. Und Erweiterung. Die Paket - und Erweiterungselemente werden in diesem Entwicklerhandbuch nicht behandelt. Ein JAR-Element gibt eine JAR-Datei an, die Teil des Klassenpfads der Anwendungen ist. Beispiel: Die JAR-Datei wird mit einem ClassLoader-Objekt in die JVM geladen. Die JAR-Datei enthält typischerweise Java-Klassen, die den Code für die jeweilige Anwendung enthalten, können aber auch andere Ressourcen wie Symbole und Konfigurationsdateien enthalten, die über den GetResource-Mechanismus verfügbar sind. Ein nativelib-Element gibt eine JAR-Datei an, die native Bibliotheken enthält. Beispiel: Der JNLP-Client muss sicherstellen, dass jeder Dateieintrag im Stammverzeichnis der JAR-Datei (d. h.) mit der System. loadLibrary-Methode in den laufenden Prozess geladen werden kann. Jeder Eintrag muss eine plattformabhängige gemeinsam genutzte Bibliothek mit der richtigen Namenskonvention enthalten, z. B..dll unter Windows oder lib. so unter SolarisLinux. Die Anwendung ist für den eigentlichen Aufruf der System. loadLibrary zuständig. Native Bibliotheken würden typischerweise in einem Ressourcenelement enthalten sein, das auf ein bestimmtes Betriebssystem und eine bestimmte Architektur ausgerichtet ist. Zum Beispiel: Standardmäßig werden jar - und nativelib-Ressourcen eifrig heruntergeladen, d. H. Sie werden heruntergeladen und lokal zur JVM, die die Anwendung ausführt, vor dem Start der Anwendung ausgeführt. Die jar - und nativelib-Elemente erlauben es auch, eine Ressource als faul anzugeben. Dies bedeutet, dass die Ressource nicht auf das Client-System heruntergeladen werden muss, bevor die Anwendung gestartet wird. Das Downloadattribut wird verwendet, um zu steuern, ob eine Ressource eifrig, faul heruntergeladen wird oder eine benutzerdefinierte Fortschrittsimplementierung enthält. Zum Beispiel: Ein mit downloadprogress bezeichnetes Jarg wird eifrig heruntergeladen und kann verwendet werden, um Fortschritte beim Herunterladen anderer Ressourcen anzuzeigen. Das j2se-Element gibt an, welche JRE-Versionen einer Java-Plattform-Standardversion (Runtime Environment) auf einer Anwendung unterstützt werden, sowie Standardparameter für die Java Virtual Machine. Wenn mehrere JREs angegeben werden, wird eine priorisierte Liste der unterstützten JREs mit der am meisten bevorzugten Version angezeigt. Zum Beispiel: lt j2se Version 1.3 initial-heap-size 64m max-heap-size128mgt lt j2se version 1.4.2 href java. sunproductsautodlj2se java-vm-args - esa - Xnoclassgcgt Das Versionsattribut bezieht sich standardmäßig auf eine Plattformversion Spezifikationsversion) der Java Platform Standard Edition. Aktuelle Plattformversionen sind 1.2, 1.3, 1.4, 1.5, 1.6, 1.7 und 1.8. (Eine Plattformversion enthält normalerweise keine Mikroversionsnummer, z. B. 1.4.2.) Genaue Produktversionen (Implementierungsversionen) können ebenfalls angegeben werden. Durch Einbeziehung der href-Attribut. Zum Beispiel 1.3.107, 1.4.2 oder 1.5.0-beta2 von Sun Microsystems, Inc. Zum Beispiel lt j2se Version 1.4.2 href java. sunproductsautodlj2se lt j2se Version 1.4.204 href java. sunproductsautodlj2segt Wenn eine Plattform-Version Wird angegeben (dh kein href-Attribut wird zur Verfügung gestellt), Java Web Start berücksichtigt nicht eine installierte nicht-FCS (dh Meilenstein) JRE als Übereinstimmung. Z. B. Würde eine Anfrage des Formulars eine installierte 1.4.1-ea oder 1.4.2-beta JRE nicht als eine Übereinstimmung für die Anfrage betrachten. Beginnend mit 1.3.0 ist eine JRE von Sun Microsystems, Inc., nach einer Vereinbarung eine Nicht-FCS (Meilenstein) JRE, wenn es einen Bindestrich (-) in der Versionszeichenfolge gibt. Das Attribut java-vm-args des j2se-Elements gibt einen bevorzugten Satz von Argumenten für virtuelle Maschinen an, die beim Starten von Java verwendet werden sollen. Folgende java-vm-args werden von dieser Version unterstützt: Plus jedes Argument, das mit einem der folgenden Schritte beginnt: Das Eigenschaftselement definiert eine Systemeigenschaft, die über die Methoden System. getProperty und System. setProperties verfügbar sein wird. Es hat zwei erforderliche Attribute: Name und Wert. Beispiel: ltproperty name Schlüsselwert overwrittengt In der JNLP-Datei festgelegte Eigenschaften werden normalerweise nach dem Start der VM, aber vor dem Aufruf der Anwendung von Java Web Start festgelegt. Einige Eigenschaften gelten als sichere Eigenschaften und können als Argumente für "Argumente" auf der Befehlszeile des Java-Aufrufs übergeben werden. Die folgenden Eigenschaften sind vordefinierte sichere Eigenschaften und werden auf diese Weise an die VM übergeben: Neue sichere Eigenschaften können auch nach Bedarf definiert werden, indem der Eigenschaftsname mit quotjnlp. quot oder quotjavaws. quot vorangestellt wird. Die in einer nicht signierten JNLP-Datei festgelegten Systemeigenschaften werden nur dann von Java Web Start festgelegt, wenn sie als sicher gelten. Informationen zu Eigenschaften, die das Verhalten von Java Web Start-Anwendungen beeinträchtigen, finden Sie unter Eigenschaften, die das Verhalten von Rich-Internet-Anwendungen beeinflussen. Application-desc Element Das Anwendungselement zeigt an, dass die JNLP-Datei eine Anwendung startet (im Gegensatz zu einem Applet). Das Anwendungselement hat ein optionales Attribut, Hauptklasse. Die verwendet werden kann, um den Namen der Anwendungshauptklasse anzugeben, d. H. Die Klasse, die die öffentliche statische void main (String argv) - Methode enthält, bei der die Ausführung beginnen muss. Das Attribut main-class kann weggelassen werden, wenn die erste JAR-Datei, die in der JNLP-Datei angegeben ist, eine Manifestdatei enthält, die die Hauptklasse enthält. Argumente können der Anwendung durch Einschließen eines oder mehrerer verschachtelter Argumentelemente angegeben werden. Beispiel: Das Attribut (optional) progress-class kann verwendet werden, um anzugeben, dass die Klasse dieses Namens die Schnittstelle javax. jnlp. DownloadServiceListener implementiert. Diese Klasse kann zuerst geladen und verwendet werden, um den Fortschritt der anderen Ressourcen anzuzeigen, die heruntergeladen und überprüft werden. Applet-desc Element Java Web Start unterstützt Java-Applets. Diese Unterstützung bietet eine einfache Migration von vorhandenen Code zu Java Web Start. Ein Applet wird mit dem applet-desc-Element statt des application-desc-Elements gestartet. Zum Beispiel: Die JAR-Dateien, aus denen sich das Applet zusammensetzt, werden mit dem Ressourcen-Element wie für Anwendungen beschrieben. Die documentBase muss explizit angegeben werden, da eine JNLP-Datei nicht in eine HTML-Seite eingebettet ist. Der Rest der Attribute entspricht den jeweiligen HTML-Applet-Tag-Elementen. Das Attribut main-class wird anstelle des Code-Attributs verwendet. Dem Attribut main-class wird der Name der Applet-Klasse (ohne die Erweiterung class. class) zugewiesen. Dieses Attribut kann weggelassen werden, wenn die Applet-Klasse aus dem Hauptklassenmanifest-Eintrag in der Haupt-JAR-Datei gefunden werden kann. Das Attribut (optional) progress-class kann verwendet werden, um anzugeben, dass die Klasse dieses Namens die Schnittstelle javax. jnlp. DownloadServiceListener implementiert. Diese Klasse kann zuerst geladen und verwendet werden, um den Fortschritt der anderen Ressourcen anzuzeigen, die heruntergeladen und überprüft werden. Hinweis: Applets müssen in JAR-Dateien verpackt sein, um mit Java Web Start zu arbeiten. Component-desc-Element Das Element component-desc gibt an, dass es sich bei dieser jnlp-Datei nicht um eine Anwendung oder ein Applet handelt, sondern um eine Erweiterung, die als Ressource in einer Anwendung, einem Applet oder einer anderen Erweiterung verwendet werden kann. Eine Komponentenerweiterung wird typischerweise verwendet, um einen Satz von Ressourcen, die von mehreren Anwendungen gemeinsam genutzt werden oder die separate Sicherheitsanforderungen aufweisen, zu berücksichtigen. Das Attribut (optional) progress-class kann verwendet werden, um anzugeben, dass die Klasse dieses Namens die Schnittstelle javax. jnlp. DownloadServiceListener implementiert. Diese Klasse kann zuerst geladen und verwendet werden, um den Fortschritt der anderen Ressourcen anzuzeigen, die heruntergeladen und überprüft werden. Installer-desc Element Das Installationsprogramm-desc-Element weist darauf hin, dass diese jnlp-Datei eine Installationserweiterung ist, die eine Anwendung definiert, die nur einmal ausgeführt wird, wenn die Erweiterung jnlp in einer Anwendung, einem Applet oder einer anderen Erweiterung verwendet wird. Eine Installererweiterung wird typischerweise verwendet, um plattformspezifischen nativen Code zu installieren, der eine kompliziertere Einrichtung erfordert, als einfach eine native Bibliothek in die VM zu laden. Copyright 169 1993, 2016, Oracle und seine Tochtergesellschaften. Alle Rechte vorbehalten.

No comments:

Post a Comment