GUI mit JSP?

Status
Nicht offen für weitere Antworten.

Cannelloni

Mitglied
Hi!
Sorry, falls das Thema schon öfter abgehandelt wurde, wusste nicht wonach ich suchen sollte, da ich momentan gar keinen Plan habe wie ich das ganze angehen soll...
Folgendes will ich machen:
Ich möchte eine GUI erstellen die über ein Web-Interface erreichbar ist und XML-Dateien auf meinem Tomcat-Webserver auslesen und evtl. verändern kann.
Dazu muss ich in der GUI Listen, Buttons, Text-Areas und Text-Fields darstellen können.
Als Java-Application hab ich da auch schon gemacht, klappt toll, nützt mir nur im Browser nix...
Also hab ich alles auf Applet umgestellt, aber da gibt es ja immer die Probleme mit den Berechtigungen, außerdem will ich ja nicht auf dem Client arbeiten, sondern auf dem Server.
Wie würdet ihr das denn am besten angehen?
Falls doch als Applet, wie greife ich dann von meinem Applet auf die Klassen auf dem Webserver zu?
Oder, was vielleicht einfacher geht?!... Kann ich - und wenn ja, wie? - mit JSP eben all diese benötigten Komponenten wie Listen, Buttons und Textfelder darstellen?

Bin für jede Hilfe dankbar...
Viele Grüße, Cannelloni
 
B

bygones

Gast
GUIs ala Swing kannst du nciht in ner JSP darstellen.

Aber wenn es dir um Felder & Buttons geht... das kann HTML auch ?!
 

Cannelloni

Mitglied
Also Buttons und Text-Felder krieg ich ja mit HTML-Formularen noch hin, aber gibt's da auch was vergleichbares für ne Liste? Also ich meine jetzt nicht sowas wie <ul> [/list], sondern eine Art Tabellenspalte, in der ich bestimmte Einträge markieren kann...

Ziel ist es, dass man aus der Liste Einträge auswählen kann, auf den Button klickt um sie einer zweiten Liste hinzuzufügen.
Am Ende will ich aus diesen gewählten Einträgen und den Einträgen in den Text-Feldern nämlich eine XML-Datei erstellen...
 

Cannelloni

Mitglied
Hey, das is natürlich ne Idee...
Das werd ich dann wohl mal versuchen.
Sehe ich das also richtig, dass es wirklich keine Möglichkeit gibt derartige Listen darzustellen?...

Und geht es prinzipiell, mit einem Applet auf die Klassen des Datenmodells, das auf dem Server liegt, zuzugreifen?
 

byte

Top Contributor
davon würde ich abraten, weil du den nutzer damit zwingst, applets im browser zu aktivieren. ausserdem muss er java installiert haben (was nicht auf jeden im web zutrifft). man kann mit einfachen html formen und css ne menge machen, ich würds also erstmal mit den oben angesprochenen tipps probieren.
 
R

Roar

Gast
es gibt auch html listen...:

Code:
  <select name="select2" size="5" multiple>
    <option value="sfasf">blablabla</option>
    <option value="3">2</option>
    ...
  </select>
 

Cannelloni

Mitglied
Ja, die Listen hab ich grad auch entdeckt, dachte vorher, das wäre nur für so Drop-Down-Menüs. Trotzdem vielen Dank...
Aber jetzt mal ganz blöd gefragt... Wie krieg ich denn die Daten aus der Liste raus um sie in JSP weiterzuverarbeiten?

Und das mit XUL... werd's mir auch mal genauer anschauen, danke für den Tipp, aber wenn ich das bisher richtig gelesen hab, dann is das Browser-äbhängig?... in dem Fall nützt mir das dann nicht so viel...
 

Cannelloni

Mitglied
Also ich dreh noch durch bei dem Versuch HTML-Formulare zur Darstellung zu verwenden...

Gibt es denn keine Möglichkeit ein Applet als GUI zu verwenden und auf das Datenmodell auf meinem Tomcat zuzugreifen?
 

Cannelloni

Mitglied
Ja, also auf dem Server liegen XML-Dateien...
Daraus werden bestimmte Einträge extrahiert, die ich gerne auf der Oberfläche - dem Applet - darstellen würde.
Unter anderem eine Vector von Personen-Namen, den ich gerne als Iterator vom Servlet zum Applet übergeben würde, damit ich diese dort darstellen kann.
Von der Oberfläche müsste ich nur Indizes an das Servlet übergeben, damit dieses weiß, mit welchen Einträgen der Liste es etwas ändern soll... so irgendwie hab ich mir das gedacht...
Hab gestern den ganzen Tag damit verbracht jede Menge zum Thema zu lesen und scheinbar ist es möglich Objekte zu serialisieren und zwischen Applet und Servlet hin und herzuschicken...

Aber fangen wir mal klein an... ich krieg noch nicht mal die einfachsten Beispiele zum laufen...
Ich benutze das Sysdeo-Tomcat-Plugin für Eclipse und habe mich an folgendem Beispiel versucht:
www.frank-buss.de/echoservlet/
Wo (also in welches Paket oder so, keine Ahnung?!...) muss denn jetzt die Servlet-Datei hin, damit das Applet sie findet?
 

Mag1c

Top Contributor
Hi,

es gibt eine ganze Reihe von Projekten/Ansätzen, die eine GUI (z.B. Swing) über HTML (mit/ohne JS) aufbauen. Suche einfach mal nach java+jsp+swing. Ich kann dir leider im Moment nix Konkretes vorschlagen.

Gruß
Mag1c
 

Cannelloni

Mitglied
Bleiglanz hat gesagt.:
sind das Files?

dann lass dein Applet einfach via HTTP GET die Datei holen und via HTTP POST + Servlet zurückschreiben

Ich hänge immer noch da... :cry:

Kannst Du mir das etwas genauer erklären? Ich weiß, es ist einiges dazu im Forum, hab auch schon viel gesucht, aber irgendwie raff ich's nicht...
Wie funktioniert das denn, wenn ich einfach Dateien mit HTTP GET vom Server holen will?

Viele Grüße, Cannelloni
 

Cannelloni

Mitglied
Bleiglanz hat gesagt.:
sind das Files?

dann lass dein Applet einfach via HTTP GET die Datei holen und via HTTP POST + Servlet zurückschreiben

ok, ersteres hab ich jetzt hingekriegt :D

aber wie schreibe ich jetzt die Dateien wieder auf den Server?
Kann mir da nicht jemand ein kleines Codebeispiel zu geben?...
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben