grundlegendes j2ee verständniss

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
ich arbeite haupsächlich und viel mit j2se und schreibe meine guis mit swing.

wenn ich jetzt zb ein servlet habe, dass eine sehr aufwändige opertion durchführen muss, (100000 datensätze laden, etwas damit machen, 100000 datensätze schreiben...)
in einer swing app mach lass ich meine gui über einen oberserver über den fortschritt informieren und zeig das über eine progress bar dem user an.

aber wie mach ich das bei j2ee? ein jsp ruft ein servlet auf, welches die aufgbe erledigt und dann selbst die seite generiert oder auf eine jsp weiterleitet. aber wenn der vorgang zb 2h dauert, sitzt der benutzer dann 2 stunden vor einem leeren browser fenster? gibts da nicht timeouts wie bei php?

oder lässt man eine jsp, jede 5 sekunder oder so, den aktuellen status des servelts abrufen? wie ist hier das vorgehen?

danke für die tips
 
S

SlaterB

Gast
man kann eine einfache Antwortseite
"Vorgang in Bearbeitung, schauen sie in 2 Stunden nochmal nach"
schicken,
bei Nachrfragen "x% fertig", falls noch nicht fertig

die Nachfragen müssen entweder manuell vom User ausgehen
oder man läßt den Browser automatisch neuladen, das geht mit bestimmten Erweiterung wie AJAX

--------

man kann natürlich auch ewig warten,
wer da nun die Zeit überprüft?
vielleicht der Browser, na dazu kann ich wenig sagen

--------

auf jeden Fall kann der Server nicht selbständig Information an den Client senden,
dieser Weg ist verboten oder zumindest nicht der normale Weg
 
S

SlaterB

Gast
nicht unbedingt,
auch RMI kann man genau nach diesem Muster bauen:
ein Server hört im Netz auf Anfragen und bearbeitet diese

Clients sitzen blind und taub rum und werden nur aktiv, wenn der User es möchte,

das ist weniger eine Technik-Frage als eine Design/ Logik-Einstellung,


du bräuchtest Kommunikationsparter, die gleichberechtigt jeweils Server und Client sind,
und jeder muss dann die Adresse des/ der anderen kennen
 

HLX

Top Contributor
Ich frage mich ob J2EE hier der richtige Ansatz ist. Ich nehme mal an, dass es um eine Einzeloperation geht, die einmal am Tag / in der Woche / im Monat ausgeführt wird. Falls dem so ist, welchen sinn macht es dafür J2EE zu verwenden? Muss eine solche Anwendung überall verfügbar sein? Wird sie von vielen Benutzern gleichzeitig verwendet? Muss sie skalierbar sein? Überlässt man bei sowas dem Container das Transaktionsmanagement?
 
S

SlaterB

Gast
es gibt ja nicht so viele Alternativen, als dass man groß wählen könnte,
J2EE bietet z.B. tolle HTML-Unterstützung, JSP-Tags, Sessions,
mit einem Browser hat man einen kostenlosen Client, der unheimlich viel kann,

das als Java-GUI nachzubauen wäre schon eine Herausforderung,
selbst für ganz normale lokale Programm ist für mich J2EE immer eine interessante Alternative,

kommt natürlich auch auf die Art der Anwendung an, bei Grafik wirds ungünstig
 

SnooP

Top Contributor
Nunja... - ich würde das so realisieren, dass ich den Status über die Webseite alle x Sekunden pulle... weil der Server wie schon gesagt nicht direkt pushen kann ;) ... mit AJAX kann man das ganze noch verschönern, so dass eine Statusanzeige nur auf einem Teil der ganzen Seite aktualisiert wird. Aber nichtsdestotrotz muss man ständig nachfragen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Grundlegendes Verständnis - Beans, JSP und Servlets Allgemeines EE 3
4a61766120617274697374 Managed Server im J2EE Umfeld Allgemeines EE 0
R DotNet für J2EE Programmierer Allgemeines EE 1
BuckRogers Jboss 7** und j2ee 1.7 Allgemeines EE 1
T Einstieg in J2EE: Remote auf Bean zugreifen Allgemeines EE 11
T The server does not support version 3.0 of the J2EE Web module specification. Allgemeines EE 6
M Messwertarchiv unter J2EE Allgemeines EE 4
S J2EE Grundlagen - Kommunikation Allgemeines EE 6
K J2EE Grundlagen - Verständnisfragen Allgemeines EE 2
G J2EE Architektur Allgemeines EE 40
T J2EE, MySQL, Linux, Applikationsverfügbarkeit mangelhaft, Analyse Allgemeines EE 2
ModellbahnerTT Welche J2EE Buch? Allgemeines EE 4
W Daten mit j2ee aus datenbank abfragen Allgemeines EE 8
S J2EE Architektur/Pattern/... Allgemeines EE 11
G Persistenz mit Hibernate oder J2EE? Allgemeines EE 11
T E-Mail in J2EE Plattform Allgemeines EE 6
R Sourcen einbinden von J2EE bzw auch für Servlets in Eclipse Allgemeines EE 8
M J2EE beim SCJA Allgemeines EE 4
B J2EE Frage Allgemeines EE 4
R Tutorial für J2EE Allgemeines EE 3
T J2EE Einstieg - Mit was? Allgemeines EE 7
K J2EE Security - A JSF based Login Form Allgemeines EE 7
J Rechnername auf dem eine J2EE läuft Allgemeines EE 10
G Suche Tutorials/Bücher - J2EE Allgemeines EE 5
A Wie werden Template Engines unter J2EE umgesetzt? Allgemeines EE 3
S JSF mit Eclipse J2EE Allgemeines EE 6
M Anfängerfragen J2EE Allgemeines EE 13
P Basissystem für J2EE App Allgemeines EE 5
ARadauer aus j2se anwendung auf j2ee elemente zugreifen Allgemeines EE 2
T Probleme beim Einsatz von J2EE / JBoss Allgemeines EE 4
G J2SE vs J2EE Allgemeines EE 4
X J2EE Anfängerfrage ( JSF / EJB 3.0 Tutorial) Allgemeines EE 1
S Anfängerfrage zu J2EE Allgemeines EE 2
B Wozu J2EE ? Allgemeines EE 2
M J2EE Entwicklung mit Eclipse Allgemeines EE 5
M Brauche ich J2EE ? Allgemeines EE 2
E J2EE unter Eclipse Allgemeines EE 6
L jsdk oder j2ee Allgemeines EE 5
K Design einer J2EE applikation? Allgemeines EE 2
G j2ee eclipse bekanntmachen Allgemeines EE 4
G properties file im J2EE Server - wo wird genau gesucht? Allgemeines EE 6
M MVC in J2EE: mehrere JSPs über ein Servlet kontrollieren Allgemeines EE 7
M Wo finde ich den j2ee-source? Allgemeines EE 5
P J2EE Struts - Database connection failed - Hilfe?:( Allgemeines EE 6
P J2EE Struts Allgemeines EE 2
H Schnelleinstieg für J2EE Projekt? Allgemeines EE 5
B J2EE-App mit Netbeans4.1 Allgemeines EE 3
K J2EE WebAnwendung - Umfrage - Planung/Techniken Allgemeines EE 8
G Gute Bücher zu J2EE Allgemeines EE 5
A Kolloquium J2EE / Struts Allgemeines EE 16
S J2EE, Java - Beans, Datenbankzugriff, JSP Allgemeines EE 7
A Probleme mit J2EE und Tomcat Allgemeines EE 7
A Brauche ich J2EE für Beans? Allgemeines EE 9
S Servlets zum laufen bringen mit J2EE Allgemeines EE 3

Ähnliche Java Themen

Neue Themen


Oben