GWT - Začíname - Úvod

  • strict warning: Non-static method view::load() should not be called statically in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/handlers/views_handler_argument.inc on line 744.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter_node_status::operator_form() should be compatible with views_handler_filter::operator_form(&$form, &$form_state) in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/modules/node/views_handler_filter_node_status.inc on line 13.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of views_handler_field_user::init() should be compatible with views_handler_field::init(&$view, $options) in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/modules/user/views_handler_field_user.inc on line 47.
  • strict warning: Declaration of views_handler_field_node_new_comments::pre_render() should be compatible with views_handler_field::pre_render($values) in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/modules/comment/views_handler_field_node_new_comments.inc on line 100.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 159.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of date_handler_field_multiple::pre_render() should be compatible with content_handler_field_multiple::pre_render($values) in /var/www/virtual/mrazovci.eu/htdocs/sites/all/modules/date/date/date_handler_field_multiple.inc on line 185.
Verzia pre tlačSend by emailPDF verzia

V tomto návode vytvoríme jednoduchú AJAX aplikáciu s názvom StockWatcher (sledovanie komodít).

Tu si môžeme aplikáciu StockWatcher vyskúšať. Pridať niekoľko kódov komodít a pozrieť sa ako aplikácia funguje.

Pri vytváraní aplikácie StockWatcher sa naučíme aké nástroje nám GWT poskytuje:

  • Vytvoríme prehliadačovú aplikáciu v jazyku Java pomocou vývojárskeho prostredia podľa vlastného výberu
  • Vyladíme Java kód vo vývojovom režime GWT
  • Preložíme Java kód do vysoko optimalizovaného JavaScript kódu
  • Použijeme jediný kód (Java) pre implementáciu do mnohých prehliadačov (JavaScript)

Proces vývoja AJAX aplikácií pomocou GWT

Návod Začíname je rozdelený na 8 častí podľa typického vývojového cyklu aplikácie. Každá časť nadväzuje na predchádzajúcu časť. V tejto základnej implementácii programu StockWatcher, sú všetky funkcionality vytvorené na strane klienta. Serverová časť a komunikácia klient-server sa nachádza v iných návodoch.

Úlohy, ktoré budeme robiť Koncepty, ktoré sa naučíme GWT nástroje API rozhrania, ktoré použijeme
1. Vytvorenie GWT projektu Vygenerujeme súbory a priečinky, ktoré budeme potrebovať aby sme mohli začať.
  • modul Google Plugin pre Eclipse
  • GWT nástroj pre príkazový riadok webAppCreator
  • Vývojový režim
2. Návrh aplikácie Určíme požiadavky, obmedzenia a  implementačné stratégie. Jazykové obmedzenia
3. Zostavenie používateľského rozhrania Navrhneme vizuálny vzhľad a pridáme prvky používateľského rozhrania. GWT widgety a panely, panel Root
4. Spracovanie udalostí na klientovi Obslúžime udalosti myšia a klávesnice. Rozhrania ClickHandler a KeyPressHandler
5. Naprogramovanie funkcionality pre klienta Vytvoríme jeden kód pre implementáciu do mnohých prehliadačov. Využijeme funkcie vývojárskeho rozhrania akými sú refaktorizácia a doplňovanie kódu. Rôzne GWT metódy
6. Ladenie GWT aplikácie Vyladíme Java kód pred preložením do jazyka JavaScript. Využijeme  ladiace nástroje vývojárskeho prostredia spustením aplikácie vo vývojovom režime. Vývojový režim
7. Aplikovanie štýlu Aplikujeme na aplikáciu vizuálny štýl. Zadefinujeme vizuálny štýl v jazyku CSS. Programovo nastavíme atribúty HTML prvkov. Budeme dynamicky meniť štýly. Začleníme statické prvky ako obrázky.
  • GWT modul
  • GWT témy
  • štýly aplikácie
  • GWT metódy: addStyleName, addStyleDependentName,setStyleName
  • automatické začlenenie zdrojov
8. Zostavenie GWT aplikácie Preložíme  klientskú časť  Java kódu do jazyka JavaScript. Otestujeme ju v ostrom režime. Naučíme sa aké sú výhody metódy deferred binding. GWT prekladač

Čo ďalej

Ak sme si ešte nenastavili do vývojového prostredia ako napríklad Eclipse sadu nástrojov Java SDK a poslednú verziu Google Web Toolkit, urobíme to pomocou časti pred tým, ako začneme.

Sme pripravený vytvoriť GWT projekt.

Krok 1: Vytvorenie GWT projektu