Erste Schritte Primefaces -> Swing Gui

birtprofi

Mitglied
Hallo zusammen,

ich bin Java-Neuling. Habe jetzt mein erstes Programm geschrieben und nutze für die grafische Oberfläche primefaces. Der Aufruf erfolgt über den Browser mit .jsf. Soweit funktioniert es auch.

Allerdings würde ich gerne die Anwendung als Standalone (also ohne Webbrowser) als eigene Applikation starten (java webstart, jnlp?). Kann ich das mit .jsf und primefaces machen, oder muss ich dazu mein Programm neu als Swing-Gui o.ä. aufbauen? Bitte um Info was ihr mir empfehlen würdet.

Vielen Dank.
lg
 
T

TryToHelp

Gast
Für eine Standalone Applikation ist jsf und primefaces nix. Das ist nur etwas für Web-Applikarionen, wie du ja schon festgestellt hast, dank eines Webservers und dem Browser.
Dies ist deutlich komplexer als eine einfache GUI, wie Swing.
Diese kannst du sogar recht einfach mittels Grafischen Editoren (Netbeans hat einen direkt mit eingebaut und für Eclipse gibt es auch welche) erstellt werden. Da ist eine Einfache GUI in 3 bis 4 Klicks erstellt.

Hier klicken für ein Beispiel
 

mrbela

Bekanntes Mitglied
Das beste Eclipse-Plugin für Eclipse ist -meiner Meinung nach- WindowBuilder.

Wenn Du das neuste Eclipse hast (Eclipse Juno) ist er da schon drinnen, bzw. wenn Du die entsprechende Version runtergeladen hast. In der " Eclipse IDE for Java Developers " ist er zB integriert.

Um das Plugin zu nutzen: In nem Projekt rechts klick -> New -> Other -> WindowBuilder -> SwingDesigner... Zu Beginn würd ich einfach mal ein JFrame probieren...

Viel Spaß bei der ersten JavaGUI. :)

Edit: hier gibts ne kleine Übersicht des WindowBuilder
 

birtprofi

Mitglied
ok, danke für die ersten feedbacks. Scheint beides (netbeans + eclipse) realtiv mächtig zu sein. Dann werde ich mal anfangen mich näher in die Materie einzuarbeiten.

1. Frage. Log-In Form via Swing
bei meinen bestehenden Java EE Project habe ich die Authorisierung via web.xml gelöst. Das sieht jetzt z.B. so aus, dass ich einfach den tomcat/webapps/ORNDER angebe. Jetzt bekomme ich immer zuerst das Login-Formular.

[XML]<security-constraint>
<web-resource-collection>
<web-resource-name>secure pages</web-resource-name>
<url-pattern>/sites/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>access</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/sites/login.jsf</form-login-page>
<form-error-page>/error.html</form-error-page>
</form-login-config>
</login-config>
<security-role>
<description>Role for access</description>
<role-name>accessrole</role-name>
</security-role>[/XML]

Kann ich das mit eine GUI genauso machen, oder muss ich da so vorgehen wie es auf dieser Site beschrieben wird:

Login Form in Swing
 
T

TryToHelp

Gast
Ähm also netbeans + sowie eclipse sind beides nur IDEs für Java, sowohl für Jave EE sowie Java SE ;-)
Was du verwendest ist der einfachheit halber ein Window Builder oder wie auch immer genannt :)
Jedoch ist deine GUI in dem Fall Swing ;-)

Dein Problem verstehe ich nicht ganz, wo da dein Problem ist
 

mrbela

Bekanntes Mitglied
Hey,

also als Java-Neuling direkt an einen Login-Dialog zu gehen, ist ungefähr so, als wenn man seinen ersten Fallschirmsprung aus 36km Höhe macht... ;) Nee, der Vergleich musste aus aktuellem Anlass sein, auch wenn er ein bisschen hinkt. ;)

Dein Beispiel-Link sieht schon ganz gut aus... Mit XML Datein kannst Du keine Java-GUI aufbauen. Dazu brauchst Du Swing (oder das ältere AWT). Swing ist aber zu empfehlen!

Nur wird es dann noch komplexer, wenn Du den Logindialog "mit Leben" füllen willst. Willst Du diesen dann mit einer Datenbank verbinden, um nachschauen zu können, ob der User registriert ist u.Ä.? Oder geht es Dir nur darum ein bisschen mit GUIs zu spielen??

Cheers
 

birtprofi

Mitglied
Guten Morgen,

@mrbela: also dein Vergleich mit den Sprung aus 39 km Höhe ist schon sehr gut. :applaus:
Aktuell habe ich das Login Formular "statisch" aufgebaut. D.h. ich speichere die User in der tomcat-users.xml mit der jeweiligen "role" ab.

In meiner GUI sollte jedoch der Login-Dialog die User/Passwörter mit der DB abgleichen. Habe schon eine konkrete Idee/Vorstellung von meinen ersten Programm (Kundendatenbank + spezielle Informationen pro Kunde pro Beratung)

Als Datenbank verwende ich aktuelle Firebird 2.5. Die Anbindung würde ich via JPA oder JDBC vornehmen.

vielen dank für eure hilfe :toll:
 

birtprofi

Mitglied
Ähm also netbeans + sowie eclipse sind beides nur IDEs für Java, sowohl für Jave EE sowie Java SE ;-)
Was du verwendest ist der einfachheit halber ein Window Builder oder wie auch immer genannt :)
Jedoch ist deine GUI in dem Fall Swing ;-)

Dein Problem verstehe ich nicht ganz, wo da dein Problem ist

Wurde jetzt schon von mrbela beantwortet. Meine Frage war, ob ich für die GUI auch xml Dateien verwenden kann um den Login-Dialog zu steuern.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Primefaces tabelle bearbeiten Java Basics - Anfänger-Themen 4
J SWING UI Designer und zeichnen Java Basics - Anfänger-Themen 4
G Maven Swing: Wie verwende ich WindowListener ? Java Basics - Anfänger-Themen 2
C Threads und Swing Java Basics - Anfänger-Themen 9
A Swing: Raumshiff Java Basics - Anfänger-Themen 3
U Warum kriege ich hier eine nullpointer exception, sehe den Fehler nicht (swing) Java Basics - Anfänger-Themen 1
nbergmann Wo ist javax.swing.JOptionPane gespeichert? Java Basics - Anfänger-Themen 4
StevenGG Java swing "New Integer" Java Basics - Anfänger-Themen 5
T Java Swing - Dreieck zeichnen mit verschiedenen Variablen Java Basics - Anfänger-Themen 8
O ImageIcon, Swing Java Basics - Anfänger-Themen 1
O Swing JPanel Java Basics - Anfänger-Themen 4
F Swing - Fehler - Paint Methode Java Basics - Anfänger-Themen 7
M Input/Output Java Swing: Prüft ob Text aus JTextField ausschließlich Integer enthält Java Basics - Anfänger-Themen 15
mobaer Swing Timer stoppen Java Basics - Anfänger-Themen 3
M Wie kann ich hier ein Textfeld hinzufügen Java Swing? Java Basics - Anfänger-Themen 1
M SpielMenü mit Swing Java Basics - Anfänger-Themen 3
M Wie kann ich eine Eingabe im Java-Swing übergeben? Java Basics - Anfänger-Themen 1
N javax swing JOptionPane Hilfe Java Basics - Anfänger-Themen 3
H Swing Button hat falsche Größe Java Basics - Anfänger-Themen 5
C Der Swing Layout-Manager hasst mich Java Basics - Anfänger-Themen 4
M Java swing im Browser starten Java Basics - Anfänger-Themen 0
M JavaFX in Swing-Applikationen einbetten Java Basics - Anfänger-Themen 5
Z Threads SWING mit EventQueue.invokeLater Java Basics - Anfänger-Themen 1
P JDK installieren javac behauptet Javax.swing existiert nicht Java Basics - Anfänger-Themen 8
K Ascii Converter mit Swing Java Basics - Anfänger-Themen 4
b1ck Interface Verständnisfrage zum GUI mit "swing" Java Basics - Anfänger-Themen 1
N Erste Schritte Karte in SWING Application Java Basics - Anfänger-Themen 4
D Mehrfacherfassung in Swing GUI Java Basics - Anfänger-Themen 12
D Datum aus Swing in MySQL DB speichern Java Basics - Anfänger-Themen 22
R warum kann System.out.println(..) etwas, was Swing-Elemente Nicht können ? Java Basics - Anfänger-Themen 11
J Input/Output Charset Swing- Eingaben? Java Basics - Anfänger-Themen 8
S JUnit - Swing- Anwendung wird nicht neu gestartet Java Basics - Anfänger-Themen 0
Q Threads Threads in Swing Anwendungen Java Basics - Anfänger-Themen 5
B Swing intstalliert Eclips{}, mackiert Rot Java Basics - Anfänger-Themen 6
U Java Swing Timer mit ButtonKlick starten u. nach 12 Sekunden Befehl ausführen Java Basics - Anfänger-Themen 7
S Input/Output In Java Swing auf Button warten? Java Basics - Anfänger-Themen 9
N Problem mit Swing Textfeld und Zugriff aus anderer Klasse Java Basics - Anfänger-Themen 6
G Performance - höhere Anzahl Swing Elemente Java Basics - Anfänger-Themen 5
B Java Swing "Zeichenfläche" Java Basics - Anfänger-Themen 1
O Alternative zum swing-Timer Java Basics - Anfänger-Themen 5
F Swing Applet: mehrere Komponenten hinzufügen Java Basics - Anfänger-Themen 1
F Platzieren von Komponenten in Swing Applet funktioniert nicht Java Basics - Anfänger-Themen 3
P Hintergrundbild in Swing einfügen Java Basics - Anfänger-Themen 3
C Swing frage Java Basics - Anfänger-Themen 8
T Rechenprogramm mit Swing Java Basics - Anfänger-Themen 3
K Swing Darstellungsproblem Java Basics - Anfänger-Themen 11
G Verständnisproblem mit swing Java Basics - Anfänger-Themen 6
P Swing - Blackscreen Java Basics - Anfänger-Themen 10
Y Random-Objekt und Swing Java Basics - Anfänger-Themen 4
M Klassen Hilfe bei SWING Java Basics - Anfänger-Themen 5
S GUI Problem: Swing Java Basics - Anfänger-Themen 8
M Javax.swing - Timer(2 Button) Java Basics - Anfänger-Themen 17
J Timer - Swing Java Basics - Anfänger-Themen 5
T Swing, SWT oder JavaFX Java Basics - Anfänger-Themen 8
S Programmoberfläche mit Java-Swing - Herangehensweise Java Basics - Anfänger-Themen 20
E Fragen zu paintXXX in Swing Java Basics - Anfänger-Themen 7
D Erste Schritte bash-Befehl mit Swing ausführen Java Basics - Anfänger-Themen 8
A Alternative zum manuellen Swing programmieren?? Java Basics - Anfänger-Themen 4
S Android fuer Swing-Kenner..? Java Basics - Anfänger-Themen 6
J Swing Timer Java Basics - Anfänger-Themen 3
B Seltsamer Fehler in SWING anwendung Java Basics - Anfänger-Themen 2
D GPS Tracker Swing Java Basics - Anfänger-Themen 2
L Erste Schritte Swing oder SWT Paint mit Grafikkarte? Java Basics - Anfänger-Themen 7
B Einstieg in swing GUI Java Basics - Anfänger-Themen 7
S Swing Eingabe Erzwingen Java Basics - Anfänger-Themen 3
S Swing JTable Java Basics - Anfänger-Themen 7
Z Input/Output Programm mit Swing umsetzen Java Basics - Anfänger-Themen 6
K Eclipse wie Swing per Drag und Drop erstellen Java Basics - Anfänger-Themen 2
V Dropdown Button in einer GUI (Java Swing) Java Basics - Anfänger-Themen 12
S Swing, Gridbaglayout Panel in Panel;funzt nicht!! Java Basics - Anfänger-Themen 3
O swing komponenten werden nicht angezeigt Java Basics - Anfänger-Themen 6
S Swing, Panel über Hintergrundbild!! Java Basics - Anfänger-Themen 6
P Im Fenster bleiben (swing) Java Basics - Anfänger-Themen 16
M Einfacher Swing Wizard Java Basics - Anfänger-Themen 3
E Swing FileWrite?? Java Basics - Anfänger-Themen 3
S Umlaute in Swing-GUI Java Basics - Anfänger-Themen 8
K Drop-down Menü (swing) Java Basics - Anfänger-Themen 4
M Timer-Thread in Swing öffnet jedes Mal ein neues Fenster Java Basics - Anfänger-Themen 6
M Swing Klasse auch per Kommandozeile starten? Java Basics - Anfänger-Themen 2
S JAVA Swing Eventlistener Java Basics - Anfänger-Themen 11
P Swing - Welche Klasse für ausgeben von Ergebnissen? Java Basics - Anfänger-Themen 3
V Swing Componenten werden auf Mac nicht angezeigt Java Basics - Anfänger-Themen 19
J Überfordert mit Swing Java Basics - Anfänger-Themen 5
B Baum > Baum-Swing Java Basics - Anfänger-Themen 4
B Bei Swing weg vom North-West-South-East-Prinzip Java Basics - Anfänger-Themen 2
K Swing Fenster jede sec.neuzeichnen Java Basics - Anfänger-Themen 14
F Werteübergabe in Swing Formularen (gui Builder) Java Basics - Anfänger-Themen 9
L Swing GridBagLayout Java Basics - Anfänger-Themen 3
K Bild als Hintergrund in einem Swing Fenster Java Basics - Anfänger-Themen 21
J unterschied zwischen awt und swing Java Basics - Anfänger-Themen 6
C Swing i.V.m. Threads Java Basics - Anfänger-Themen 2
J XML Viewer for Swing Java Basics - Anfänger-Themen 6
Y Anfänger Hausaufgabe... Swing Java Basics - Anfänger-Themen 6
W Zeichnen in Swing Java Basics - Anfänger-Themen 7
B Swing Applikation mit mehreren Klassen Java Basics - Anfänger-Themen 2
C Swing, Buttons Wert zuweisen Java Basics - Anfänger-Themen 3
Luk10 Swing timer und Threads Java Basics - Anfänger-Themen 4
J Java GUI in Swing und das MVC Paradigma Java Basics - Anfänger-Themen 3
M Swing Java Basics - Anfänger-Themen 7
B Verständnisproblem zu Swing und Methoden Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben