Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich denke nicht, dass das geht, JavaScript ist eine Macro-Sprache für einen Brower,
der ist schon froh, dass zu verstehen, hat aber normalerweise keine Intention, auch noch normale Programme zu starten,
ob in Java oder anderer Programmiersprache,
Sicherheitsrisiko, Aufwand, ..
steht in keinem Verhältnis zum Zweck der einfachen Web-Seite,
behaupte ich mal philosophierend
Es geht um eine Anwendung die in Java realisiert ist und die auf einem Apache Tomcat Webserver läuft. Durch klicken auf einen Button in der Weboberfläche kann eine Objekt in der Anwendung erzeugt werden. Die Anwendung soll um eine Funktionalität erweitert werden:
neue Funktionalität:
Nun hat die Erweiterung folgende Aufgabe: Sobald eine Objekt in der Anwendung erzeugt wurde soll für dieses Objekt noch eine passende Unterstruktur erzeugt werden. Das Erzeugen der Unterstruktur geht nur aus Java heraus. Durch das klicken auf den Button "Objekt erzeugen" wird ein JavaScript aufgerufen. Aus diesem JavaScript muss ich nun irgendwie zu den Java-Klassen gelangen die für das erzeugen der Unterstruktur des Objektes zuständig sind.
1.)
Wie könnte ich den Schritt vom JavaScript hin zu den Java-Klassen am einfachsten umsetzen?
2.)
Ist es vielleicht möglich aus dem JavaScript ein JSP aufzurufen welches dann wiederrum die eigentlichen Java-Klassen aufruft?
selbst wenn du mit JavaScript beim Client irgendwas machen könntest,
kannst du dieses Objekt nicht an den Server übertragen oder willst du eine deratige Funktionalität auch noch haben?
JavaScript wird manchmal überbewertet, mache einen ganz normalen Button draus,
-> Request an den Server, der macht was immer zu tun ist, neue Antwort-Seite,
-------
JavaScript ist nur für Aktionen auf dem Client zuständig, 'Objekt in der Anwendung = Objekt auf dem Server'? passt in diesem Zusammenhang gar nicht,
Mit Java selbst kenne ich mich zwar recht gut aus. Was JavaScript und JSP's angeht habe ich allerding sehr wenig Ahnung:
Deshalb zur Sicherheit nochmal eine Zusammenfassung von mir (so das ich nicht in die total falsche Richtung denke )
1.) Aufruf von JSP aus JavaScript
JavaScript läuft Clientseitig ab. Deshalb sollte ich den Zugriff auf die Java-Klassen über eine JSP (welche serverseitig läuft) durchführen. Um die JSP aus dem JavaScript aufzurufen brauche ich nur die JSP-Datei mit ihrem entsprechden Pfad auf dem Server aufzurufen. Da hängt es dann schonwieder: Muß ich jetzt im JavaScript Syntax suchen und herausfinden wie ich aus JavaScript eine Datei aufrufen kann?
2.) Aufruf von Java-Klasse aus JSP
Wenn ich das richtig verstanden habe kann ich in jeder JSP Java-Klassen aufrufen. Das ist etwas typisches und ich sollte sowas in einem Grundlagenbuch zu JSP's finden.
In JavaScript kann ich auch Plugins für Firefox, Thunderbird, Photoshop, ... programmieren und da JavaScript auch für Java gibt, kann man mit JavaScript ini der JVM skripten.
Dummerweise bietet der Eingangspost keine Infos bzgl. Verwendungszweck/Umgebung.
Wenn ich das richtig verstanden habe kann ich in jeder JSP Java-Klassen aufrufen. Das ist etwas typisches und ich sollte sowas in einem Grundlagenbuch zu JSP's finden.