Momenteel testen we alleen de client server communicatie via unittests. Nu was het best wel gemakkelijk om deze informatie over te zetten in de swing client, maar trage respons tijden maken het programma niet erg aantrekkelijk.
Onze client communicatie bestaat uit 2 delen
een XManagementDelegate en een XProxy waar X voor het type component geldt.
de managementdelegate communiceert met de session beans op de server, en de proxy op zijn beurt weer met de management delegate. Op die manier is het mogelijk om niet het gehele object op te halen maar in stukken wanneer het ook daadwerkelijk nodig is.
Volledig transparant voor de gebruiker natuurlijk.
Nu wil ik de client / server communicatie zo efficient en netjes mogelijk opzetten. Met het starten van het programma moeten een of meerdere lijsten opgehaald worden van de server en in een JList geladen worden.
Het idee is dus om een dialog te maken met een goede progress meter zodat de gebruiker ook aktief ziet dat het programma bezig is met data op te halen. Het woordje thread komt al snel bij me op, en toen ik er aan begon, had ik al iets werkend, maar wat volledige de plank mis slaat. null pointer exceptions en al dat soort gezeik.
Kunnen jullie goede tips/opzetten geven hoe de communicatie tussen een client/server het beste opgezet kan worden?
Onze client communicatie bestaat uit 2 delen
een XManagementDelegate en een XProxy waar X voor het type component geldt.
de managementdelegate communiceert met de session beans op de server, en de proxy op zijn beurt weer met de management delegate. Op die manier is het mogelijk om niet het gehele object op te halen maar in stukken wanneer het ook daadwerkelijk nodig is.
Volledig transparant voor de gebruiker natuurlijk.
Nu wil ik de client / server communicatie zo efficient en netjes mogelijk opzetten. Met het starten van het programma moeten een of meerdere lijsten opgehaald worden van de server en in een JList geladen worden.
Het idee is dus om een dialog te maken met een goede progress meter zodat de gebruiker ook aktief ziet dat het programma bezig is met data op te halen. Het woordje thread komt al snel bij me op, en toen ik er aan begon, had ik al iets werkend, maar wat volledige de plank mis slaat. null pointer exceptions en al dat soort gezeik.
Kunnen jullie goede tips/opzetten geven hoe de communicatie tussen een client/server het beste opgezet kan worden?