"live webchat" lægger lidt op til en client/server løsning. Men et alternativ er at lade hver klient skrive beskeder til en database og så hente data fra denne database hvert x sekund - men igen så er det jo ikke rigtig live chat.
"...struktur samt database." Så først lige denne kommentar nu. Og hvis du ikke vil have client/server eller database, så tror jeg roligt du kan lægge din idé på hylden igen. Jeg kan i hvert fald ikke komme på nogle alternativer.
du har vel 2 mulige maader at lave chat i Java paa:
1)
browser-------(HTTP)--------servlet engine
en JSP side som: - viser alle beskeder til bruger - en form med en text box hvor nye beskeder kan skrives og en submit button - refresher hver X. sekund (kan evt. laves smooth med noget AJAX)
du kan enten holde hele chatten i et singleton objekt eller persistere til database
2)
browser embedded applet-------(raa socket)--------chat server daemon
forskellen i forhold til foer er:
* du kan lave et rigere bruger interface paa client
* du behover ikke at lade client polle server fordi server kan pushe ud til alle clients => langt bedre performance
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.