Serwis jdn.pl wraz z Kołem Naukowym Informatyki przy Akademii Ekonomicznej w Krakowie mają zaszczyt zaprosić Państwa na konferencję "Java Techconf", która odbędzie się 26 października 2005 roku. Konferencja skierowana jest do wszystkich osób zainteresowanych Javą, przede wszystkim zaś programistów. Wstęp wolny!
Akademia Ekonomiczna w Krakowie
ul. Rakowicka 27
31-510 Kraków
Zobacz
mapkę odjazdu do AE od krakowskiego rynku oraz
mapkę dojazdu do AE z dworca głównego PKP.
Prezentacja będzie miała na celu przedstawienie praktyk tworzenia
aplikacji, które pozwolą zdobyć szczyty informatycznych osiągnięć
bez popełniania częstych błędów, które zdarzają się wielu
projektantom i programistom. Większość zagadnień, choć ukazywanych z
perspektywy programisty Javy, może być stosowana również w innych
językach programowaniach. W pierwszej części prezentacji zostanie
przedstawiona perspektywa projektanta, dla której punktem wyjścia
będzie warstwowa architektura aplikacji oraz konsekwencje jej
stosowania, przykłady typów tychże architektur oraz przedstawienie
szczegółowe jednej z nich. Następnie zostaną omówione najważniejsze
wzorce (m. in. strategia, fabryka), których stosowanie czynią kod
przejrzystym, rozszerzalnym i łatwym do zrozumienia dla innych
programistów. W drugiej części prezentacji w ciągu ok. 25 minut
będzie rozwijany fragment kodu, który pozwoli zademnostrować sposób
pracy, dzięki któremu od niezbyt poprawnego rozwiązania poprzez
refaktoring, uzyskamy rozszerzalne rozwiązanie zbudowane na
wzorcach. Przy okazji tego procesu będzie podawanych szereg uwag,
tzw. najlepszych rozwiązań (best practices), związanych z
poruszanymi elementami projektowania i implementacji.
Czy tworząc aplikację webową zastanawiałeś sie kiedykolwiek nad alternatywą servletów, JSP, modelu MVC ? Tak tak, istnieje coś innego. W
trakcie prelekcji przedstawione zostaną alternatywne technolgie wykorzystywane podczas procesu tworzenia aplikacji opartych o "cienkiego" klienta czyli przeglądarkę internetową. Pierwsza z nich - Echo - niszowy framework, który z dnia na dzień zyskuje na popularności,
jego nowa odsłona oparta w większej częsci na filozofii Ajax (Asynchronous JavaScript and XML) - idealny dla programistów zaznajomionych ze Swing-iem. Drugie zaś, zapewne mniej znane, OpenLaszlo - darmowy odpowiednik produktu firmy Macromedia - Flex. Technologia
idealna do tworzenia aplikacji typu Kiosk. Dwie aplikacje w dwóch róznych technologiach tworzone w czasie prelekcji.
Prelekcja pokaże z punktu widzenia programisty, jak należy odczytywać modele UML i projektować na ich podstawie rzeczywiste bloki kodu Java. Zaprezentowane proste przykłady będą wprowadzeniem w możliwości użycia diagramów UML dla początkujących programistów, ale także mogą przekonać do ich użycia osoby stosujące do tej pory inne metody projektowania i modelowania złożonych systemów. Przede wszystkim postaram się pokazać jak wiele skomplikowanych przypadków może uprościć zastosowanie diagramów UML od planowania do implementacji systemu.
Eclispe IDE zdobywa coraz więcej zwolenników. Główna siła tego doskonałego narzędzia bierze się stąd, że zostało stworzone na bazie bardzo elastycznej platformy do tworzenia aplikacji opartych na zasadzie kooperujących pluginów. Platforma ta już teraz może służyć jako podstawa do budowania dowolnych aplikacji desktopowych wyglądem przypominających natywne aplikacje danej platformy.
Prelekcja ta ma na celu zaprezentowanie platformy Eclipse RCP na przykładzie prostej aplikacji. Przedstawiona zostanie struktura aplikacji opartych na tej platformie, jej podstawowych komponentów oraz koncepcja punktów rozszerzeń.
Autor omawia najczęstsze problemy związane z pisaniem testów przy użyciu
biblioteki JUnit. Wśród omawianych problemów są m.in.: zbyt złożone
metody testujące, zależności pomiędzy testowanymi klasami, uzależnienie
testów od zasobów zewnętrznych, zależności pomiędzy metodami testującymi
i niskie pokrycie kodu przez testy. Dla każdego problemu autor
przedstawia sprawdzone techniki pozwalające na bardziej efektywne
pisanie testów. Poruszane zagadnienia to m.in.: programowanie sterowane
testami (test driven development), wykorzystanie mocków (mock objects)
statycznych i dynamicznych (biblioteka jMock), pokrycie kodu przez testy
(code coverage), refaktoring kodu testującego oraz utrzymywanie różnych
rodzajów testów: jednostkowych, funkcjonalnych, akceptacyjnych.
Wszystkie problemy i zagadnienia zilustrowane są przykładami kodu
źródłowego.
Persistent Applications Toolkit (PAT); tak została nazwana platforma (framework) służąca do tworzenia aplikacji obsługujących zbiory danych, ale w taki sposób, aby programista nie miał świadomości istnienia bazy danych. Jednym słowem bazy danych nie widać. A dokładniej, bardzo mało widać w kodzie źródłowym.
Podczas prezentacji zostanie zaprezentowane:
- przykładowy kod źródłowy rzeczywistej aplikacji napisanej z użyciem PAT
- wstęp teoretyczny do problemów klienta vs. problemów informatyków z warstwą danych
- krótke przedstawienie możliwości programowania aspektowego wraz z przykładami
- omówienie szczegółów PAT
- Łukasz Grabski - jdn.pl
- Radosław Holewa - Koło Naukowe Informatyki AE w Krakowie
- Piotr Maj - jdn.pl
- Marcin Pacyga - Koło Naukowe Informatyki AE w Krakowie
RINF Sp. z o.o. - outsourcing kadrowy, systemy informatyczne, projekty IT
Comments
Gratulacje
Gratuluję tak udanej konferencji, było warto jechać kawał drogi z Gliwic ;)
Gratulacje
Dołączam się do gratulacji. Naprawdę udana konferencja. Czekam na następne.
Bardzo milo slyszec takie opi
Bardzo milo slyszec takie opinie :) Dolozymy wszelkich staran, aby kolejna konferencja, planowana za jakies 6 miesiecy, byla jeszcze bardziej interesujaca. Nie ukrywam, ze dazymy do osiagniecia poziomu podobnego do tego, jaki reprezentuje soba JavaOne, zobaczymy co z tego wyjdzie. Czas pokaze ;]
Materiały OpenLaszlo
Czy na wykładzie biedzie możliwość zdobycia materiałów(namacalnych) na temat OpenLaszlo. Chodzi mi o coś więcej niż można znaleźć w sieci.
Co konkretnego masz na mysli
Co konkretnego masz na mysli mowiac namacalne ? ;]
Materiały OpenLaszlo
Namacalnego czyli coś o co mógłbym oprzeć bibliografie np.: artykuł, książka lub materiał szkoleniowy.
Zobacze co sie da zrobic
Zobacze co sie da zrobic
nie ma żadnej rejestracji?
Czy nie ma nigdzie rejestracji chętnych na konf.? Na ogol mail potwierdzajacy rejestracje pokazuje sie np. pracodawcy, wiadomo w jakim celu...
pozdrawiam
Kuba
Rejestracji nie ma
Rejestracji jako takiej nie ma i nie przewidujemy jej wprowadzenia. Jeśli pracodawca nie będzie miał na tyle dobrej woli to i tak Cię nie zwolni - rejestracja nic tu nie pomoże. Wstęp na konferencję jest wolny, więc możesz również zaprosić swojego szefa ;-).
--
pozdrawiam
piotr maj
jcake software - http://www.jcake.com/
A czy jak sie spoznie nieco (
A czy jak sie spoznie nieco (powiedzmy bede o 10.30, bo dojechac z wawy jakos musze) to nie zamkniecie przede mną drzwi ;) ?
---
Pozdrawiam
Jacek Olszak
http://jacekolszak.blogspot.com
Jak wejdziesz po cichutku na
Jak wejdziesz po cichutku na paluszkach to nie. Dodatkową karą będzie przepisanie 100 razy na tablicy zdania: "Niech mi ręka uschnie, jak siądę kiedyś do C#." ;)
--
pozdrawiam
piotr maj
jcake software - http://www.jcake.com/