Opis prezentacji
| Aspekty praktyczne kryptografii w Javie Marek Grądzki, Wojtek Paciorkowski (iSolution) Prelegenci omówią mechanizmy kryptograficzne standardowo dostępne w Javie (JCA, JCE) oraz popularne biblioteki niestandardowe (Bouncy Castle, Jasypt). Przykłady będą dotyczyły praktycznych problemów, takich jak szyfrowanie bazy danych oraz użycie certyfikatów klucza publicznego w aplikacjach internetowych (uwierzytelnianie, podpis kwalifikowany). |
|
Transakcje w systemach budowanych w technologii JEE W ramach wykładu będą przedstawione następujące zagadnienia: |
|
Spring TestContext Framework - testowanie integracyjne aplikacji opartych na Spring Framework SpringTestContext Framework jest łatwo rozszerzalny i umożliwia integrację z innymi narzędziami. |
|
Co jeszcze mogą nam dać adnotacje - weryfikacja statyczna. Głównym tematem będzie weryfikacja statyczna wspomagana adnotacjami, czyli sposoby sprawdzania dodatkowych właściwości naszego kodu tak, aby potencjalne błędy wykryć już na etapie kompilacji. Brzmi może trochę skomplikowanie, ale samo użycie takich adnotacji i potem sprawdzenie poprawności jest bardzo proste, dzięki istniejącym narzędziom. W pierwszej części pokażę adnotacje wspierane przez znane narzędzie - FindBugs. Nie ma ich wiele, ale mogą one wykryć i zapobiec wielu codziennie spotykanym błędom. Będzie też demo pokazujące, jak napisać własny detektor rozszerzający FindBugsa. Druga część prezentacji poświęcona będzie "Typestate Annotations", czyli specyfikacji która rozszerza liczbę miejsc, które można anotować, o typy. Będzie to część Javy7, ale korzystać z nowych możliwości możemy już dzisiaj. Samo takie rozszerzenie nie jest na pierwszy rzut oka bardzo przydatne, ale do dyspozycji dostajemy również "Checkers Framework", dzięki któremu w prosty sposób możemy napisać "weryfikator" dla własnych adnotacji. Aby to udowodnić, podczas prezentacji pokażę jak taki prosty checker napisać. Przedstawię też już istniejące checkery i adnotacje przez nie wspierane. |
| Drools Guvnor - panujemy nad regułami biznesowymi Jarosław Kijanowski Prezentacja dotyczy najnowszej wersji Drools, a w szczególności apliakcji webowej Guvnor, która umożliwia tworzenie reguł biznesowych użytkownikom niemającym pojęcia o Javie, czy też silnikach reguł. Ponadto przedstawiony zostanie CEP (complex event processing) na przykładzie sesji na giełdzie papierów wartościowych. |
| Aplikacje JavaEE w środowisku klastrowym serwera JBoss Tomasz Łabuz Serwer JBoss może być ciekawą alternatywą dla zarówno innych serwerów open source jak i produktów komercyjnych. W ramach prezentacji postaram się zademonstrować podstawowe elementy środowiska klastrowego serwera, sposoby na ich efektywne konfigurowanie i przygotowanie do pracy. Kilka słów teorii zostanie uzupełnione o praktyczną prezentację konfiguracji wybranych elementów. Uzupełnieniem będzie trochę wiadomości z zakresu tips&tricks czyli jak szybko uruchomić klaster JBoss na jednym komputerze czy na co zwracać uwagę pisząc aplikację z replikacją stanu. |
|
Warsztaty TDD - sesja randori Podczas sesji randori dwoje uczestników pracuje w parze nad rozwiązaniem zadanego problemu na komputerze podłączonym do projektora (oznacza to, że ćwiczymy również praktykę programowania w parach - pair programming). Pozostali śledzą powstający kod. Co 7 minut osoba z widowni zastępuje jedną z osób przy komputerze. Dążymy do napisanie eleganckiego, przejrzystego rozwiązania, cały czas stosując TDD. Od uczestników oczekiwana jest dobra znajomość javy. Swoboda w posługiwaniu się Eclipse IDE może być pomocna. Znajomość TDD nie jest konieczna, choć udział osób znających tę praktykę może być bardzo cenny dla pozostałych uczestników. |
|
Ciągła Integracja w procesie wytwarzania oprogramowania Prelekcja obejmie wprowadzenie teoretyczne i pojęciowe, przykłady wykorzystania w realnych sytuacjach, a także prezentację środowiska umomżliwiającego sprawne wytwarzanie oprogramowania w Javie (i nie tylko) oparte na układzie:
|
| Mule - Open Source ESB - SOA and Integration Platform (czyli jak to wszystko razem działa) Łukasz Lipka Podczas prezentacji postaram się pokazać jak za pomocą ESB (Enterprise service bus) stworzyć łatwe w utrzymaniu środowisko SOA(Service Oriented Architecture). Przedstawię możliwości ESB w oparciu o Mule ESB. Postaram się zmieszać część teoretyczną z praktyczną żeby pokazać w akcji rutowanie , transformacje, obsługę, monitorowanie wiadomości przechodzących przez ESB. Mam nadzieje że uda mi się pokazać jak można używać Goovy wraz z Mule. I jeśli wystarczy czasu to pokarze hot deployment jako nowość w Mule 3.0 Milestone 1. |
| Praca z odziedziczonym kodem Jakub Dziwisz Coraz więcej programistów jest świadomych tego jak ważne są szczegółowe testy, przejrzysty kod i ciągła refaktoryzacja. Niestety, mimo to nadal często zdarza się (i będzie się zdarzać), że zmuszeni jesteśmy do pracy z kodem odziedziczonym (legacy) - czyli takim, którego działania nie rozumie nikt w firmie i nie posiada testów, ale za to jest bardzo ważny. Wymaga utrzymywania i być może - rozszerzania. W trakcie prezentacji autor opowie o technikach, które umożliwiają radzenie sobie w takiej sytuacji i pozwalają na dostarczenie nie tylko sprawnego, ale i eleganckiego kodu. |
|
Wirtualizacja wirtualnej maszyny Java - czyli jak uruchamiać aplikacje Java bez systemu operacyjnego Podczas tej sesji chciałbym zaprezentować wybrane aspekty technologii wirtualizacji, szczególnie w kontekście jej wpływu na Java i JVM. Będzie sporo praktycznych demonstracji z wykorzystaniem aktualnych wersji JRockit VE, WebLogic Server VE i Oracle VM (zapraszam także tych, którzy chcą zobaczyć zwirtualizowane aplikacje napisane w Ruby i Groovy ;-)). W pewnym zakresie sesja będzie podobna do tej, którą mogli zobaczyć uczestnicy konferencji GeeCon 2009 w Krakowie. Postaram się jednak pokazać także nowe rzeczy. Najbardziej liczę jednak na to, że ta innowacja w świecie Java pt. wirtualizacja wirtualnej maszyny Java przede wszystkim zaciekawi społeczność Java (a pewnie i nie obędzie się bez kontrowersji i emocji, których przykłady mogli zaobserwować uważni czytelnicy grupy dyskusyjnej pl.comp.lang.java). A niektórych może nawet zachęci do dalszych poszukiwań usprawnień w JVM. Serdecznie zapraszam !
Testy wspaniałe zdobywają Warszawę Szczepan Faber Szczepan, czy ty czasem nie opowiadałeś o wspaniałych testach na ostatnim GeeCON’ie? Owszem, ale tamta sesja to był tylko wstęp do tematu. Kraków nie był jeszcze gotowy, żeby poznać wyższe voodoo wspaniałych testów (no i bilet na prezentację dostałem od organizatorów 2 dni wcześniej...). Co będzie na sesji? Slajdy, java na slajdach, kodowanie na żywo (jeśli mój jedyny słuszny OS pozwoli), nieco dogmatycznej ewangelizacji i dużo wzorców do wykorzystania w codziennym kodowaniu.
Bartosz Bańkowski, Igor Czechowski, Szczepan Faber W skrócie: nie pisz testów, pisz przykłady. Wierzymy, że 'poprawne' TDD to nie testowanie kodu, tylko dokumentowanie zachowań obiektów i pokazywanie tych zachowań na przykładach.
Google Web Toolkit i Seam, czyli piękny wygląd z bogatym wnętrzem
Ewolucja Architektury Paweł Lipiński |
Rejestracja
F.A.Q.
Organizator



