Wykorzystanie Google Web Toolkit do budowy systemu dokumentacji fotograficznej dla potrzeb inżynierii ...

[ Pobierz całość w formacie PDF ]
INSTYTUT INśYNIERII I GOSPODARKI WODNEJ
POLITECHNIKA KRAKOWSKA im. TADEUSZA KOŚCIUSZKI
Piotr Gogacz
WYKORZYSTANIE GOOGLE WEB TOOLKIT
DO BUDOWY SYSTEMU
DOKUMENTACJI FOTOGRAFICZNEJ
DLA POTRZEB INŻYNIERII WODNEJ
praca magisterska
studia dzienne
kierunek studiów:
informatyka
specjalność:
informatyka stosowana w inŜynierii środowiska
promotor:
dr inŜ. Robert Szczepanek
nr pracy:
2184
K
RAKÓW
2009
ul. Warszawska 24, 31155 Kraków tel/fax (+48 12) 628 20 41 email: sekretariat@iigw.pl internet: www.iigw.pl
Podziękowania
Mamie za, dopingowanie oraz
motywowanie do pisania.
 Spis Treści:
ROZDZIAŁ 1: WPROWADZENIE
................................................................................................................... 1
1.1
C
EL
............................................................................................................................................. 2
1.2
P
LAN PRACY
.................................................................................................................................. 3
ROZDZIAŁ 2: WEBGIS
................................................................................................................................... 4
2.1
D
EFINICJA
.................................................................................................................................... 5
A
RCHITEKTURA
W
EB
GIS-
U
............................................................................................................................ 6
2.2
I
NTEROPERACYJNOŚĆ I
O
PEN
G
EOSPATIAL
C
ONSORTIUM
....................................................................... 7
ROZDZIAŁ 3: AJAX
...................................................................................................................................... 10
3.1
C
ZYM JEST
AJAX?
....................................................................................................................... 11
3.2
O
BIEKT
XMLH
TTP
R
EQUEST
........................................................................................................... 14
3.3
AJAX-
OWE
F
RAMEWORKI
............................................................................................................. 19
ROZDZIAŁ 4: GOOGLE WEB TOOLKIT
........................................................................................................ 20
4.1
W
PROWADZENIE W ŚWIAT
GWT
.................................................................................................... 21
4.2
P
ODSTAWY
GWT
........................................................................................................................ 25
Interfejs użytkownika – User Interface (UI)
...................................................................................... 28
Image Bundle
.................................................................................................................................... 30
Zdalne Wywoływanie Procedur
........................................................................................................ 31
JavaScript Native Interface
............................................................................................................... 32
Internacjonalizacja - Internationalization (I18n)
.............................................................................. 35
Dostęp do elementów — Document Object Model
.......................................................................... 36
Deferred Binding
.............................................................................................................................. 38
ROZDZIAŁ 5: IMPLEMENTACJA APLIKACJI
................................................................................................ 41
5.1
Z
AŁOŻENIA
................................................................................................................................. 42
5.2
I
MPLEMENTACJA
.......................................................................................................................... 43
Tworzenie – Interfejs Użytkownika
................................................................................................... 43
Wykorzystanie — Image Bundle
....................................................................................................... 46
Użycie kaskadowych arkuszy stylów
................................................................................................ 48
Wykorzystanie — Internacjonalizacja
.............................................................................................. 49
Wykorzystanie — JavaScript Native Interface
.................................................................................. 51
GWT RPC
.......................................................................................................................................... 53
5.3
P
REZENTACJA DZIAŁANIA APLIKACJI
.................................................................................................. 55
ROZDZIAŁ 6: PODSUMOWANIE
................................................................................................................ 60
BIBLIOGRAFIA
............................................................................................................................................ 61
SPIS RYSUNKÓW
....................................................................................................................................... 62
SPIS TABEL
................................................................................................................................................. 63
Piotr Gogacz
praca magisterska
Wykorzystanie Google Web Toolkit do budowy systemu dokumentacji fotograficznej dla
potrzeb inżynierii wodnej
Rozdział 1:
W
PROWADZENIE
1
Piotr Gogacz
praca magisterska
Wykorzystanie Google Web Toolkit do budowy systemu dokumentacji fotograficznej dla
potrzeb inżynierii wodnej
1.1
C
EL
Niniejsza praca magisterska poświęcona jest aplikacji internetowej
wykorzystującej mapy Google’a do zaprezentowania zbiorów fotograficznych
Regionalnego Zarządu Gospodarki Wodnej w Krakowie (RZGW).
Zbiór ten (rys. 1)
dokumentuje zjawiska przyrodnicze powstające na rzekach i zbiornikach wodnych.
Wiele z fotografii pokazuje skutki powodzi, jak również prace budowlane związane
z przedsięwzięciami hydrotechnicznymi. Zbiór gromadzono przez lata, niektóre
fotografie są ponadstuletnie, ma on więc wartość historyczną. Jednakże Regionalny
Zarząd Gospodarki Wodnej w Krakowie nie udostępnia go społeczeństwu. Celem tej
pracy jest zatem stworzenie aplikacji internetowej, która zaprezentuje ten unikatowy
zbiór fotografii. Dzięki wykorzystaniu jako podkładu map Google’a użytkownik uzyska
dostęp do informacji o lokalizacji danego obiektu. Razem z informacją o położeniu
odbiorca dostanie również informację o czasie, w jakim dane zjawisko miało miejsce.
Do każdego z prezentowanych zdjęć dołączony jest odpowiedni opis. Dzięki
gromadzeniu tych danych użytkownik będzie mieć możliwość wyszukania
interesujących go obiektów. Prezentowana aplikacja ma bez wątpienia wartości
edukacyjne.
Celem pracy jest również prezentacja bieżących technologii informatycznych
służących do budowy aplikacji internetowych wykorzystujących serwis mapowy.
Technologie te zostaną przedstawione w aspekcie ich wykorzystania już w konkretnej
aplikacji. Aplikacja internetowa jak już wspomniano jako podkład w prezentacji zbioru
fotograficznego wykorzystuje serwis mapowy Google’a. Jest to obecnie
najpopularniejszy serwis mapowy w Internecie. Różnica pomiędzy tą aplikacją a
setkami bądź tysiącami innych serwisów polega na doborze wykorzystywanych
technologii. Przedstawione są wady i zalety poszczególnych podejść do tworzenia
systemu mogącego prezentować zbiór. Autor koncentruje się na wyjaśnieniu dlaczego
do budowy aplikacji mapowej wybrano framework — Google Web Toolkit. Framework
ten stanowi równocześnie generalną różnicę pomiędzy opisywanym serwisem,
a serwisami oferującymi podobną funkcjonalność.
2
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • enzymtests.keep.pl
  •