Krótka prezentacja na temat możliwości platformy Google Web Toolkit oraz przedstawienie sposobu stworzenia nowego projektu dla GWT w środowisku Eclipse.
Bartosz Magier: Klienci czasem wymagają od nas zawrotnej prędkości w tworzeniu aplikacji. Pewnie nieraz zetknęliście się z problemem stworzenia funkcjonalnego prototypu, który klient może zobaczyć, w którym może poklikać – bo same makiety i grafiki mu nie wystarczają. Na prezentacji dowiecie się, czym jest VueJS, jak szybko przy jego pomocy można tworzyć funkcjonalne prototypy oraz poznacie zalety Vue CLI 3.
Presentation from 3Camp Tech meeting I took at 2016/11/15.
Asciinema from presentation:
* bower: https://asciinema.org/a/92748
* npm: https://asciinema.org/a/92752
* yarn: https://asciinema.org/a/92771
Bartosz Magier: Klienci czasem wymagają od nas zawrotnej prędkości w tworzeniu aplikacji. Pewnie nieraz zetknęliście się z problemem stworzenia funkcjonalnego prototypu, który klient może zobaczyć, w którym może poklikać – bo same makiety i grafiki mu nie wystarczają. Na prezentacji dowiecie się, czym jest VueJS, jak szybko przy jego pomocy można tworzyć funkcjonalne prototypy oraz poznacie zalety Vue CLI 3.
Presentation from 3Camp Tech meeting I took at 2016/11/15.
Asciinema from presentation:
* bower: https://asciinema.org/a/92748
* npm: https://asciinema.org/a/92752
* yarn: https://asciinema.org/a/92771
Czy uważacie że przygotowanie szablonu nowej maszyny wirtualnej wymaga dużo czasu? Nie jest to prawdą. Ta prezentacja pozwoli wam na zapoznanie się z procesem tworzenia maszyn wirtualnych z wykorzystaniem Packera. Jest to opensourceowe narzędzie do przygotowywania obrazów na vagranta lub szablonów maszyn wirtualnych dla różnych hypervisorów np. VMware ESXi/Fusion, Virtualbox, KVM itd. Pokaże jak działa Packer, jak napisać własne skrypty oraz pliki konfiguracyjne.
Magdalena Wojnarowska - 15.10 Katowice Women In Technology
Adrian Chlubek: Dowiemy się, czym jest Swoole, w jakim celu został stworzony i jakie funkcjonalności oferuje – wszystko to na żywych przykładach. Przede wszystkim jednak spróbujemy odpowiedzieć sobie na pytanie: czy używanie Swoole ma sens?
Repozytorium z przykładami: https://github.com/achlubek/swoole_experiments
Dokumentacja Swoole: https://www.swoole.co.uk/docs/
Nowe, potężne narzędzia do tworzenia stron internetowych pojawiają się niemal codziennie. My w zespole postanowiliśmy jednak cofnąć się o krok i postawić na to co proste, ale użyteczne. Efekt? Korzyści dla zespołu i dla klienta. Podczas prezentacji opowiem o tym, co zyskaliśmy oraz wprowadzę słuchaczy w świat Hugo – nowoczesnego generatora stron statycznych.
Podsumowanie doświadczeń dotyczących aplikacji opartej o Google Web Toolkit uruchamianej online, offline i na platformach mobilnych. Refleksje o miejscu GWT dziś i potencjale na rozwój w najbliższym czasie (2013).
Prezentacja ze spotkania Trójmiasto Java User Group w grudniu 2013.
7 Grzechów Głównych, czyli jak nie prowadzić (i nie ulepszać) strony opartej ...WordCamp Polska
Pracując w supporcie Adam ma styczność z tysiącami stron opartych na WP. Prelekcja powstała na bazie obserwacji wynikających z tej pracy i przedstawia 7 najbardziej powszechnych i problematycznych błędów popełnianych podczas tworzenia, zarządzania i rozbudowy stron/serwisów opartych na WordPressie.
***
Adam Czajczyk podczas WordCamp Lublin 2017:
https://2017.lublin.wordcamp.org/session/7-grzechow-glownych-czyli-jak-nie-prowadzic-i-nie-ulepszac-strony-opartej-na-wordpress/
BŁYSKAWICZNE TWORZENIE META BOXES, USTAWIEŃ, WIDGETÓW I FRONT-ENDOWYCH FORMULARZY Z WYKORZYSTANIEM FRAMEWORKA PIKLIST
WordPress pozwala na tworzenie własnych pól, meta boxes, widgetów i wielu, wielu innych rzeczy. Bywa to jednak uciążliwe, zwłaszcza, gdy potrzebujemy zrobić to szybko i bezboleśnie. Z pomocą przychodzi Piklist – framework, dzięki któremu za pomocą kilku linijek kodu dodamy własne, w pełni funkcjonalne pola z walidacją zapakowane w elegancki meta box, stworzymy pełnoprawny widget lub stronę ustawień. Dodawanie złożonych, powtarzalnych pól lub ładowanie plików nie stanowi dla niego najmniejszego problemu. Piklist jest rozwiązaniem wartym uwagi każdego developera WordPress – działa z motywami i wtyczkami. Jest bardzo lekki, przez co z powodzeniem może być wykorzystany w projekcie każdej wielkości.
WordCamp - Gdynia 2016
REvolution, czyli o bardziej obiektowym podejściu w RailsachThe Software House
Prezentacja z meetupu Uszanowanko Programowanko #3 http://www.uszanowanko.pl/rubyonrails
REvolution - czyli o bardziej obiektowym podejściu w rozwiązaniach kolejowych
Framework Ruby on Rails pozwala na szybkie i stosunkowo łatwe tworzenie aplikacji webowych w języku Ruby. Można powiedzieć, że podejście zwane “The Rails Way” w wielu przypadkach zdało swój egzamin. Szybko jednak okazało się, że to podejście nie sprawdza się w przypadku bardziej złożonych systemów. Logika biznesowa w kontrolerach, wypasione modele, logika w szablonach… ogólnie mówiąc chaos. Potrzebna była (r)ewolucja...
Autor: Tomek Jasiulek
Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)Dariusz Kacban
Zarabiaj na testowaniu dzięki narzędziom: Git, Webdriver, Specflow!
W tej prezentacji opisałem 7 umiejętności i narzędzi potrzebnych żeby profesjonalnie testować oprogramowanie.
Polecam wszystkim, którzy chcą dowiedzieć się jak testować oprogramowanie i tworzyć automatyczne testy oprogramowania na przykładzie platformy .NET.
Jak oszczędzać czas zespołu w środowisku mikroserwisów, czyli efektywny flow ...Mateusz Paprocki, PMP
Każdy zespół pracujący w środowisku mikroserwisów boryka się z podobnymi problemami: jak dbać o jakość kodu, organizować feature branche, testować zmiany, budować kolejne wersje aplikacji, zarządzać środowiskami, czy, finalnie, doprowadzić do automatycznych release’ów. W prezentacji przygotowanej przez trójmiejski software house Neoteric zobaczymy jedną z koncepcji rozwiązania problemów. Przygotujcie się na solidną dawkę Jenkinsa, Dockera, GitFlow oraz Sonara!
Silverlight i PHP - jak budować interfejs nowoczesnych aplikacji internetowych?PHPCon Poland
Autor: Michał Żyliński
Projektujesz serwisy lub aplikacje internetowe i czujesz, że popadasz w rutynę? Zobacz, co może zaoferować Silverlight, ninja i czarny koń technologii RIA.
Czy uważacie że przygotowanie szablonu nowej maszyny wirtualnej wymaga dużo czasu? Nie jest to prawdą. Ta prezentacja pozwoli wam na zapoznanie się z procesem tworzenia maszyn wirtualnych z wykorzystaniem Packera. Jest to opensourceowe narzędzie do przygotowywania obrazów na vagranta lub szablonów maszyn wirtualnych dla różnych hypervisorów np. VMware ESXi/Fusion, Virtualbox, KVM itd. Pokaże jak działa Packer, jak napisać własne skrypty oraz pliki konfiguracyjne.
Magdalena Wojnarowska - 15.10 Katowice Women In Technology
Adrian Chlubek: Dowiemy się, czym jest Swoole, w jakim celu został stworzony i jakie funkcjonalności oferuje – wszystko to na żywych przykładach. Przede wszystkim jednak spróbujemy odpowiedzieć sobie na pytanie: czy używanie Swoole ma sens?
Repozytorium z przykładami: https://github.com/achlubek/swoole_experiments
Dokumentacja Swoole: https://www.swoole.co.uk/docs/
Nowe, potężne narzędzia do tworzenia stron internetowych pojawiają się niemal codziennie. My w zespole postanowiliśmy jednak cofnąć się o krok i postawić na to co proste, ale użyteczne. Efekt? Korzyści dla zespołu i dla klienta. Podczas prezentacji opowiem o tym, co zyskaliśmy oraz wprowadzę słuchaczy w świat Hugo – nowoczesnego generatora stron statycznych.
Podsumowanie doświadczeń dotyczących aplikacji opartej o Google Web Toolkit uruchamianej online, offline i na platformach mobilnych. Refleksje o miejscu GWT dziś i potencjale na rozwój w najbliższym czasie (2013).
Prezentacja ze spotkania Trójmiasto Java User Group w grudniu 2013.
7 Grzechów Głównych, czyli jak nie prowadzić (i nie ulepszać) strony opartej ...WordCamp Polska
Pracując w supporcie Adam ma styczność z tysiącami stron opartych na WP. Prelekcja powstała na bazie obserwacji wynikających z tej pracy i przedstawia 7 najbardziej powszechnych i problematycznych błędów popełnianych podczas tworzenia, zarządzania i rozbudowy stron/serwisów opartych na WordPressie.
***
Adam Czajczyk podczas WordCamp Lublin 2017:
https://2017.lublin.wordcamp.org/session/7-grzechow-glownych-czyli-jak-nie-prowadzic-i-nie-ulepszac-strony-opartej-na-wordpress/
BŁYSKAWICZNE TWORZENIE META BOXES, USTAWIEŃ, WIDGETÓW I FRONT-ENDOWYCH FORMULARZY Z WYKORZYSTANIEM FRAMEWORKA PIKLIST
WordPress pozwala na tworzenie własnych pól, meta boxes, widgetów i wielu, wielu innych rzeczy. Bywa to jednak uciążliwe, zwłaszcza, gdy potrzebujemy zrobić to szybko i bezboleśnie. Z pomocą przychodzi Piklist – framework, dzięki któremu za pomocą kilku linijek kodu dodamy własne, w pełni funkcjonalne pola z walidacją zapakowane w elegancki meta box, stworzymy pełnoprawny widget lub stronę ustawień. Dodawanie złożonych, powtarzalnych pól lub ładowanie plików nie stanowi dla niego najmniejszego problemu. Piklist jest rozwiązaniem wartym uwagi każdego developera WordPress – działa z motywami i wtyczkami. Jest bardzo lekki, przez co z powodzeniem może być wykorzystany w projekcie każdej wielkości.
WordCamp - Gdynia 2016
REvolution, czyli o bardziej obiektowym podejściu w RailsachThe Software House
Prezentacja z meetupu Uszanowanko Programowanko #3 http://www.uszanowanko.pl/rubyonrails
REvolution - czyli o bardziej obiektowym podejściu w rozwiązaniach kolejowych
Framework Ruby on Rails pozwala na szybkie i stosunkowo łatwe tworzenie aplikacji webowych w języku Ruby. Można powiedzieć, że podejście zwane “The Rails Way” w wielu przypadkach zdało swój egzamin. Szybko jednak okazało się, że to podejście nie sprawdza się w przypadku bardziej złożonych systemów. Logika biznesowa w kontrolerach, wypasione modele, logika w szablonach… ogólnie mówiąc chaos. Potrzebna była (r)ewolucja...
Autor: Tomek Jasiulek
Jak zarabiać na testowaniu oprogramowania(konferencja MeeTTech Piła 27.07.2016)Dariusz Kacban
Zarabiaj na testowaniu dzięki narzędziom: Git, Webdriver, Specflow!
W tej prezentacji opisałem 7 umiejętności i narzędzi potrzebnych żeby profesjonalnie testować oprogramowanie.
Polecam wszystkim, którzy chcą dowiedzieć się jak testować oprogramowanie i tworzyć automatyczne testy oprogramowania na przykładzie platformy .NET.
Jak oszczędzać czas zespołu w środowisku mikroserwisów, czyli efektywny flow ...Mateusz Paprocki, PMP
Każdy zespół pracujący w środowisku mikroserwisów boryka się z podobnymi problemami: jak dbać o jakość kodu, organizować feature branche, testować zmiany, budować kolejne wersje aplikacji, zarządzać środowiskami, czy, finalnie, doprowadzić do automatycznych release’ów. W prezentacji przygotowanej przez trójmiejski software house Neoteric zobaczymy jedną z koncepcji rozwiązania problemów. Przygotujcie się na solidną dawkę Jenkinsa, Dockera, GitFlow oraz Sonara!
Silverlight i PHP - jak budować interfejs nowoczesnych aplikacji internetowych?PHPCon Poland
Autor: Michał Żyliński
Projektujesz serwisy lub aplikacje internetowe i czujesz, że popadasz w rutynę? Zobacz, co może zaoferować Silverlight, ninja i czarny koń technologii RIA.
4Developers 2015: Szybciej niż Struś Pędziwiatr - WebSockets w aplikacjach we...PROIDEA
Krzysztof Rychlicki-Kicior
Language: Polish
Dawno temu, gdy w kodzie HTML królowały znaczniki FONT i MARQUEE, a zamiast AJAX-a stosowano ukryte ramki, błyskawiczną i dwustronną komunikację z serwerem można było osiągnąć jedynie za pomocą specjalnych wtyczek - np. we wszelkiej maści czatach królowała wówczas Java i applety. Z upływem lat sytuacja poprawiła się, dzięki zastosowaniu AJAX-a czy long pollingu, jednak wciąż była daleka od ideału. Na szczęście, obecnie programiści są w znacznie lepszej sytuacji - dzięki WebSocketom bez żadnego problemu są w stanie zaimplementować komunikację w czasie rzeczywistym, niezbędną np. do gier online, aplikacji do komunikacji czy aplikacji finansowych.
W ramach tego wykładu słuchacze zapoznają się z różnymi koncepcjami stosowanymi w komunikacji pomiędzy przeglądarką a serwerem HTTP, z uwzględnieniem WebSocketów. Oprócz tego zostaną przedstawione mechanizmy obsługi WS od strony serwera, na przykładzie Node.js i Socket.IO. Różne rozwiązania zostaną poddane porównaniu pod kątem wydajności. Mimo licznych zalet, WebSockety niosą za sobą pewne problemy - zostaną one również poddane analizie.
O tworzeniu rozwiązań mobilnych z punktu widzenia front-end dewelopera. Omówienie istniejących rozwiązań oraz głębsza analiza biblioteki NativeScript wraz z demem.
Demo #1: https://github.com/pawelkondraciuk/nativescript-hello-world-demo-1
Demo #2: https://github.com/pawelkondraciuk/sample-groceries-demo-2
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...Lukasz Kaluzny
Zagadnienia:
Nowe funkcjonalności Microsoft Windows Server 2016 w kontekście budowy aplikacji typu cloud-native:
Zastosowanie Nano Servera, czyli odchudzonej wersji Windows Server 2016, oszczędniej korzystającej z zasobów IT.
Uruchamianie na Nano Serwerach WS2016 aplikacji napisanych w .NET, Javie, Pythonie (Django) czy JavaScript (Node.js).
Migracja - bez konieczności zmiany kodu - istniejących aplikacji do architektury opartej o kontenery. Kontenery to rozwiązania oparte na szybkiej wirtualizacji na poziomie procesów. Nie tworzą dodatkowych instancji jądra systemu operacyjnego. Na tym samym hoście można uruchomić większą ilość kontenerów niż maszyn wirtualnych. Uruchamianie i zamykanie kontenera jest też znacznie szybsze, niż uruchamianie i zamykanie maszyny wirtualnej.
Wspólna praca developerów i administratorów nad produktem, czyli DevOps z wykorzystaniem Windows Server 2016 i Visual Studio Team Services w chmurze Azure. Automatyczne budowanie obrazów kontenerów dla każdego nowego kodu i wdrażania ich w różne środowiska
Łatwiejsze zarządzanie obciążeniami aplikacji pomiędzy zasobami we własnej infrastrukturze i w chmurze Azure dzięki WS2016 oraz Azure Service Fabric.
Funkcjonalności Windows Server 2016 powstałe z myślą o wygodzie administratorów:
Nowa wersja PowerShell 5.0 - przynosząca lepsze funkcjonowanie powłoki linii poleceń oraz udoskonalony język skryptowy,
Azure Remote Server Management Tools – zdalne zarządzanie Nano i Windows Server 2016 z Azure,
PowerShell Direct,
Nested Virtualization jako wsparcie ułatwienia nauki i testów.
Napisz wieloplatformowe programy w C++
* Jak korzystać z bibliotek wxWidgets oraz Qt?
* W jaki sposób implementować obsługę zdarzeń w aplikacjach?
* Jak budować aplikacje sieciowe i bazodanowe?
Okres dominacji jednego systemu operacyjnego i przeznaczonych dla niego rozwiązań powoli odchodzi do historii. Fenomen popularności różnych dystrybucji Linuksa i coraz mocniejsza pozycja komputerów Mac sprawiają, że wiele firm produkujących oprogramowanie decyduje się na tworzenie rozwiązań wieloplatformowych. W przypadku ogromnych korporacji stworzenie zespołów programistycznych pracujących równolegle nad kilkoma wersjami jednej aplikacji dla różnych systemów operacyjnych nie stanowi problemu, ale w mniejszych firmach jest to niemożliwe. Tu z pomocą przychodzą biblioteki pozwalające na tworzenie kodu źródłowego prawidłowo kompilującego się na każdej platformie, na której je zainstalowano.
Książka „C++. Wykorzystaj potęgę aplikacji graficznych” opisuje tworzenie oprogramowania z wykorzystaniem dwóch takich właśnie bibliotek - wxWidgets oraz Qt. Czytając ją, dowiesz się, jak wykorzystać język C++ i środowisko Dev-C++ do pisania programów, z których korzystać będą mogli użytkownicy systemu Windows, Linuksa i Mac OS. Nauczysz się stosować kontrolki i komponenty, budować menu i interfejsy użytkownika, obsługiwać zdarzenia i implementować operacje graficzne. Przeczytasz także o aplikacjach bazodanowych i sieciowych. Każde z zagadnień omówiono zarówno w kontekście biblioteki wxWidgets, jak i biblioteki Qt, dzięki czemu poznasz dwie metody rozwiązywania tych samych zadań programistycznych - by wybrać sobie tę, która bardziej Ci odpowiada.
* Instalacja środowiska programistycznego i bibliotek
* Struktura aplikacji i podstawowe komponenty
* Stosowanie komponentów
* Obsługa zdarzeń myszy i klawiatury
* Budowanie menu aplikacji
* Komunikacja sieciowa
* Operacje graficzne
* Połączenia z bazami danych
* Drukowanie z poziomu aplikacji
Dzięki tej książce stworzysz aplikacje, które docenią użytkownicy wszystkich systemów operacyjnych.
Web Dev Insider prezentuje: nowości ze świata wydajności frontendu. Nowinki, nowe narzędzia i techniki optymalizacji - przydatne z perspektywy techniczego SEO oraz front-end developmentu.
MySQL jest szybkim, przenośny i -- co najważniejsze -- darmowym systemem bazodanowym, który zdobył ogromną popularność w zastosowaniach internetowych. Książka "MySQL. Budowanie interfejsów użytkownika." pokaże Ci jak używać tej bazy także poza Internetem. Nauczysz się z niej budowania atrakcyjnych interfejsów użytkownika współpracujących z tą bazą. W tym celu wykorzystana zostanie biblioteka GTK+.
Książka jest przeznaczona głównie dla programistów, którzy rozważają wykorzystanie Linuksa w tworzonych przez siebie rozwiązaniach, dla osób posiadających pewne doświadczenie w tworzeniu systemów opartych na architekturze klient-serwer (np. za pomocą Visual Basica i SQL Server). Aby w pełni skorzystać z informacji zawartych w książce, wystarczy znać język C i podstawy programowania baz danych.
* Poznasz mocne strony i zalety bazy MySQL
* Nauczysz się tworzyć programy w systemie Linuks, a następnie, korzystając z ich kodu źródłowego, kompilować je w systemie Windows.
* Dowiesz się, w jaki sposób można instalować programy korzystając ze skryptów lub pakietów RPM (RedHat Pakage Manager).
* Nauczysz się korzystać z interfejsu języka C dla MySQL w aplikacjach, w których użyto bibliotekę GTK+.
* Poznasz sposoby wyświetlania danych pochodzących z MySQL w obiektach GTK+.
* Będziesz w stanie utworzyć (w języku C) aplikacje, które wyglądem i zachowaniem przypominają programy Windowsowe
* Utworzysz aplikacje, które będą dynamicznie tworzyć graficzny interfejs użytkownika, dzięki czemu będziesz mógł zmienić wygląd interfejsu bez konieczności rekompilacji kodu źródłowego
* Prześledzisz krok po kroku proces powstawania kompletnej aplikacji korzystającej z MySQL.
"Do napisania niniejszej książki skłonił mnie brak podobnej pozycji, opisującej tworzenie aplikacji „korporacyjnych” za pomocą integracji GTK+ i MySQL. Jeśli jesteś programistą lub pracujesz w firmie, w której rozważa się wykorzystanie systemu Linuks celem zmniejszenia kosztów działalności -- ta książka jest przeznaczona właśnie dla Ciebie." -- Matt Stucky.
1. Google Web Toolkit
Autor: Bartosz Wójcik
http://kuzniasukcesu.net/
(cc) by-nc-nd 2009
2. http://kuzniasukcesu.net/
Google Web Toolkit (GWT)
GWT - środowisko programowania aplikacji
webowych z wykorzystaniem technologii AJAX
3. http://kuzniasukcesu.net/
Wykorzystane technologie:
JAVA
↓
JavaScript + XML (AJAX)
• Aplikacje pisane w Javie (np. w środowisku
Eclipse), potem kompilowane do JavaScript
4. http://kuzniasukcesu.net/
Możliwości:
• w fazie implementacji i testowania programujemy w Javie, kod
produkcyjny jest kompilowany do JavaScript
public class HelloWorld implements EntryPoint
{
private Button clickMeButton;
public void onModuleLoad {
RootPanel rootPanel = RootPanel.get();
clickMeButton = new Button();
rootPanel.add(clickMeButton);
clickMeButton.setText(„Click me!”);
clickMeButton.addClickListener(new ClickListener() {
public void onClick(Widget sender) {
Window.alert(„Hello, GWT World!”);
}
}
}
}
5. http://kuzniasukcesu.net/
• możliwość tworzenia na poziomie Javy wstawek w JavaScript (JSNI)
public static native void alert(String msg) /*-{
$wnd.alert(msg);
}-*/;
6. http://kuzniasukcesu.net/
• testowanie oraz debugowanie aplikacji WWW w taki sam sposób jak
aplikacji Windowsowej
7. http://kuzniasukcesu.net/
• skompilowany do JavaScript kod jest zoptymalizowany i
dostosowany do różnych przeglądarek (aktualnie IE, Firefox,
Mozilla, Safari, Opera) – zrealizowane jest to przy pomocy techniki
„opóźnionego wiązania” (ang. deferred binding)
8. http://kuzniasukcesu.net/
Możliwości, c.d.:
• możliwość ponownego wykorzystania komponentów UI w innych
projektach
• możliwość tworzenia UnitTestów dla kodu za pomocą np. Junit
• obsługa RPC (Remote Procedure Calls)
9. http://kuzniasukcesu.net/
Za i przeciw
+ skompilowany przez maszynę kod w JavaScript jest bezpieczniejszy
niż JavaScript wygenerowany przez człowieka
+ taki kod jest też lepiej zoptymalizowany
+ łatwe debugowanie kodu
+ nie trzeba się martwić o kompatybilność pomiędzy przeglądarkami
– standardowe widgety są niewystarczające
– brak darmowych edytorów interfejsu użytkownika
– powolnie działanie w trybie hostowanym przy dużych projektach
13. http://kuzniasukcesu.net/
• Mail App
http://code.google.com/webtoolkit/documentation/examples/desktopclo
14. http://kuzniasukcesu.net/
Jak zacząć?
• Instalacja Java SDK.
http://java.sun.com/javase/downloads/
• Ściągnięcie i rozpakowanie GWT.
http://code.google.com/webtoolkit/download.html
15. http://kuzniasukcesu.net/
Tworzenie nowego projektu
• Za pomocą narzędzia applicationCreator
tworzymy pliki projektu.
applicationCreator com.client.MojaAplikacja
16. http://kuzniasukcesu.net/
Tworzenie nowego projektu dla
środowiska Eclipse
1. Za pomocą narzędzia projectCreator tworzymy
nowy projekt Eclipse:
projectCreator -eclipse MojProjekt
17. http://kuzniasukcesu.net/
1. Tworzymy pliki projektu dla naszej aplikacji:
applicationCreator -eclipse MojProjekt
com.client.MojaAplikacja
18. http://kuzniasukcesu.net/
Struktura projektu
• Nazwa: com.MojaAplikacja
• Katalog bazowy: com
▫ mieści zawartość projektu
• Katalog publiczny: com.public
▫ mieści pliki HTML, CSS oraz obrazki
• Katalog zawierający kod klienta: com.client
▫ mieści pliki *.java kompilowane do JavaScript
• Katalog zawierający kod serwera: com.server
▫ mieści kod w Javie, który będzie wykonywany na serwerze
• Plik opisujący projekt GWT: MojaAplikacja.gwt.xml
19. http://kuzniasukcesu.net/
Kompilacja projektu do JavaScript
Uruchomienie skryptu MojaAplikacja-compile.cmd
20. http://kuzniasukcesu.net/
Uruchamianie aplikacji w środowisku
Google’a
Uruchomienie skryptu MojaAplikacja-shell.cmd
22. http://kuzniasukcesu.net/
Wstawianie GWT do HTML
• cały serwis WWW może zostać wykonany w technologii
GWT
23. http://kuzniasukcesu.net/
• GWT może też występować jako wstawki do istniejącej
strony w HTML
Fragment strony w HTML
Fragment kodu w Javie
odnoszącego się do strony HTML