Java und JSF besser verstehen

Ovoxo

Mitglied
Hallo zusammen,

Ich bin in Ausbildung zum Softwareentwickler und muss eine JSF / Primefaces Webapplikation als Abschlussarbeit erstellen. Ich habe zum jetzigen Zeitpunkt noch nie mit JSF gearbeitet und habe nur Grundlagen in Java.

Diese Webapplikation, soll Etiketten drucken.
Das Ziel ist, Daten von einer oder mehreren Datenbanken auszulesen und diese OHNE Dialog zu drucken.

Ich habe versucht mich zu informieren, jedoch bin ich mir unsicher ob ich es richtig verstanden habe.

Kann ich einen Druckbefehl via Buttonclick auslösen ohne Druckdialog?
(Soweit ich verstanden habe ist dies via Browser nicht direkt möglich)

Ich habe eine Java-Funktion welche eine Datei via Pfadübergabe ohne Druckdialog druckt.
Muss diese Funktion in einem Applet sein, damit diese nach einem Buttonclick aufgerufen wird?

(Soweit ich verstanden habe, muss die Funktion ein Applet sein, damit ich sie vom Browser aus beim Client auf dem Rechner ausführen kann.)
 
JSF ist J2EE. Es geht hier offensichtlich darum, mit JSF bzw. Primefaces eine Webserveranwendung zu schreiben. Der Webbrowser, der die GUI (den Button usw.) anzeigt, ist dann der Client.

Kann ich einen Druckbefehl via Buttonclick auslösen ohne Druckdialog?
Der Buttonclick im Browser kann aus Sicherheitsgründen nur mit Druckdialog einen Druckbefehl auf dem Clienten auslösen.
Andernfalls würde es bedeuten, dass Schadcode aus dem Web ungefragt den Drucker des Clienten ansprechen kann. Sehr wohl kann ein Druckbefehl beim Webserver ausgelöst werden.

Ich habe eine Java-Funktion welche eine Datei via Pfadübergabe ohne Druckdialog druckt.
Muss diese Funktion in einem Applet sein, damit diese nach einem Buttonclick aufgerufen wird?
Nein. Da es eine J2EE-Anwendung wird, soll dieser Teil wohl auf dem Server ausgeführt werden.
 

Zurück
Oben