Jdbc - wolno działa

0

Witam.

Jakiś czas temu napisałem applet do grania w sudoku. Teraz postanowiłem stworzyć system statystyk. Udało mi się opracować to przy użycio technologi jdbc i mysql. Wszystko było by fajnie, gdyby nie to, że połączenia z baza trwają dłuuugo.

Mam 2 pytania :

  • czy istnieje jakiś sposób przyspieszenia jdbc ?
  • czy można jakoś zmniejszyć rozmiar jdbc ? Sam applet zajmuje ok. 60 kb. Natomiast z pakietem jdbc waży już ponad 250 kb. A to już sporo jak na element www.
0
Neuro_pl napisał(a)

Witam.

Jakiś czas temu napisałem applet do grania w sudoku. Teraz postanowiłem stworzyć system statystyk. Udało mi się opracować to przy użycio technologi jdbc i mysql. Wszystko było by fajnie, gdyby nie to, że połączenia z baza trwają dłuuugo.

Mam 2 pytania :

  • czy istnieje jakiś sposób przyspieszenia jdbc ?
  • czy można jakoś zmniejszyć rozmiar jdbc ? Sam applet zajmuje ok. 60 kb. Natomiast z pakietem jdbc waży już ponad 250 kb. A to już sporo jak na element www.

Zmien moze architekture swojej aplikacji, np. wprowadzajac nowa warstw w postaci np. WebServisu, ktory bedzie zajmowal sie statystykami, a nastepnie z appletu wolaj ow WebServis.

Plusy sa takie, ze:

  • applet bedzie lzejszy
  • baza nie bedzie bezposrednio wystawiona na swiat (zakladam, ze applet bedzie dostepny z internetu)

Jesli chodzi o jdbc, to nie wiem jak zrealizowales polaczenia z baza (pooling, trzymanie jednego polaczenia, czy tworzenie za kazdym razem nowego polaczenia). W kazdym razie dobrym pomyslem moze byc stworzenie puli polaczen.

pzdr,
y.

0

Hmm.

Nie jestem aż tak obeznany w temacie aplikacji webowych. W sumie to moj pierwszy applet.

Moglbys podac moze jakies wskazowki w czym i jak stworzyc taki webserwis ? Czy jest do obslugi jego nie jest potrzebny osobny serwer ?

Co do polaczen - za kazdym razem lacze sie z baza a potem sie rozlaczam.

A statystyki maja byc pokazywane przez strony w php. Applet laczy sie tylko na poczatku gry - wstawia nowa gre do tabeli, i na koncu - applet zaznacza ze gra zostala rozwiazana.

Moze inne pytanie - moze jakos wywolywac funkcje php z poziomu appletu ?

0

web service to pojęcie bardzo ogólne. Jeżeli masz dostęp do serwera z php to wystarczy żebyś wywoływał skrypt php z odpowiednimi parametrami. Robisz to za pomocą klasy URLConnection. Podajesz adres url i wsio :) Dokumentacja:
http://java.sun.com/j2se/1.4.2/docs/api/java/net/URLConnection.html

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