grafkia po stronie serwera

0

Witam.

Musze napisać aplikację, która będzie rysowała graf i wyznaczała najkrótszą ścieżkę, ale co najważniejsze musi ona działać po stronie serwera, tak aby wielu klientów w jednym czasie mogło przetwarzać swoje grafy. Algorytm znajdywania drogi już mam, jednak działa on w trybie tekstowym pod konsolą. Do rysowania grafu chciałbym posłużyć się biblioteką JUNG 2.0, która działa w komitywie ze swingiem. Wyświetlanie grafu chcę zrobić przez przeglądarkę. I tu pojawia się problem, bo nie wiem w jaki sposób mogę wyświetlać grafikę ze strony serwera. Jeżeli stworzę aplet, to będzie on działał po stronie klienta, servlet natomiast nie obsługuje swinga i koło się zamyka. Proszę o wszelkie sugestie mogące pomóc mi w rozwiązaniu tej zagadki.

0
małyCoder napisał(a)

Jeżeli stworzę aplet, to będzie on działał po stronie klienta, servlet natomiast nie obsługuje swinga i koło się zamyka.

Servlety nie tyle "nie obsluguja Swinga", co raczej "obsluga Swing'a nie ma sensu z poziomu servletow". Aby rozwiazac problem wizualizacji, mozesz napisac servlet, ktory bedzie budowal graf, a potem eksportowal go do pliku graficznego, ktory nastepnie bedzie: albo zapisywany do katalogu na dysku serwera i zwracany jako referencja (przekierowanie strony lub link do pliku), albo od razu wyrzucany na wyjscie (Content-Type: image/*).
Nie widze, zeby JUNG wspieral tworzenie plikow graficznych, wiec przypuszczalnie bedziesz potrzebowal poszukac czegos innego. Natomiast, jesli z jakiegos powodu chcesz pozostac przy tym frameworku, to edu.uci.ics.jung.visualization.BasicVisualizationServer jest java.awt.Component, z ktorego mozesz Sobie wyciagnac java.awt.Graphics.

1 użytkowników online, w tym zalogowanych: 0, gości: 1