wtorek, 12 stycznia 2010
GeeCON 2010 Call for Papers otwarte!
poniedziałek, 8 grudnia 2008
Oficjalne ogłoszenie przygotowań do GeeCON
Z radością donoszę, że przygotowania do konferencji GeeCON przeszły w fazę oficjalnych działań! GeeCON będzie międzynarodową konferencją poświęconą Javie i RIA odbywającą się w dwa majowe dni 2009 roku w Krakowie. Za jej organizację odpowiedzialni są członkowie Polskiej Grupy Użytkowników Java (PJUG), Czeskiej Grupy Użytkowników Języka Java (CZJUG) oraz Poznańskiej Grupy Użytkowników Języka Java.
Podczas konferencji będzie można wziąć udział w wykładach światowej sławy specjalistów, takich jak Guillaume Laforge, Charles Nutter, Scott Davis czy
Informacje dotyczące konferencji będą się pojawiały na bieżąco na jej stronie internetowej - gorąco zapraszam do odwiedzin!
czwartek, 8 maja 2008
Struts 2 - wprowadzenie - materiały
Prezentację przerobiłem do wersji ultra lekkiej i zamieszczam ją w pdf.
Źródła budowanej aplikacji udostępniam w zipie.
Drobna uwaga do prezentacji; uzupełniłem, w stosunku do przedstawianej na spodkaniu, listę bibliotek potrzebnych do wdrożenia Struts2; brakowało informacji o Freemarkerze.
wtorek, 6 maja 2008
Wprowadzenie do Struts2 - prezentacja w ramach PJUG
Nadeszła ta chwila, że trzeba się pojawić publicznie i coś opowiedzieć;)W najbliższy czwartek, 8 maja 2008 o godzinie 19 rozpocznę prezentację-wykład będący wprowadzeniem do tworzenia web-aplikacji przy wykorzystaniu frameworku Struts2. Wykład, jak wszystkie spotkania PJUG, odbędzie się na Akademii Górniczo-Hutniczej w sali 429 budynku C2. Cała impreza będzie trwała do 20.30.
Podczas wykładu zbuduję krok po kroku mini-aplikację webową wykorzystującą podstawowe mechanizmy Struts2: akcje, walidacje (różne typy), upload plików i ich download, wykorzystanie pakietów. Na deser przygotuję i zastosuję własny interceptor.

Zgodnie z tradycją zapraszam do nieobowiązkowej rejestracji na jugevents.
Po wykładzie na blogu pojawią się linki do prezentacji i źródeł przygotowanej aplikacji.
niedziela, 20 stycznia 2008
PJUG zaprasza na... Alefa Arendsena
Polish Java User Group zorganizowało kolejne, już trzecie spotkanie-wykład!Tym razem naszym gościem będzie Alef Arendsen, jeden z głównych konsultantów firmy SpringSource, posiadający wieloletnie doświadcznie w pracy z technologiami JEE oraz ze stosowaniem metodyk lekkich. Alef jest również współtwórcą frameworku Spring oraz współautorem książki "Spring Framework. Profesjonalne tworzenie oprogramowania w Javie".
Alef zaprezentuje techniki definicji architektury oprogramowania (przy wykorzystaniu AspectJ i Spring) w prezentacji: "Sustainable architectures: software as solid as the pyramids".
Data i miejsce spotkania:
22 stycznia 2008 (wtorek),
godz. 19:00-21:00
Akademia Górniczo-Hutnicza
Al. Mickiewicza 30, sala 429 C2
Wstęp na spotkanie jest darmowy i rejestracja nie jest konieczna (zachęcamy jednak do zapisania się, co ułatwi nam sprawy organizacyjne). Podany czas zakończenia jest przybliżony.
Wśród słuchaczy zostaną rozlosowane prezenty; coś od Helionu i jak zwykle licencja na IntelliJ IDEA.
czwartek, 6 grudnia 2007
Shakira stosuje AOP
Co ma Shakira do AOP?
Nic, ale motywem przewodnim, słowem-kluczem prezentacji, wygłoszonej przez Andrea Provaglio na zaproszenie Polish Java User Group, było "whenever". Słowem leżącym u podstaw projektowania aspektowego jest właśnie "kiedykolwiek"; aspekt B jest aplikowany do programu właśnie "kiedykolwiek zachodzi A". "Kiedykolwiek zachodzi A" jest aspektowym cięciem aplikacji.
Andrea oznajmił w trakcie wykładu, że powinniśmy czuć się szczęśliwcami, bo jest to pierwszy raz kiedy go wygłasza. Pomimo to, że Andrea nie miał wcześniej żadnych komentarzy od publiczności (bo takiej nie było), wykład był świetnie przygotowany. Nasz gość nie skupiał się na czystym AOP w Javie, przedstawiał raczej obserwacje dotyczące występowania motywów programowania aspektowego w "czystym" kodzie aplikacji webowej. Większość z omawianych przypadków była prosta i oczywista, ale clou była zmiana sposobu patrzenia na kod - zobaczenie aspektów. Na przykład CSS jest aplikacją AOP! Dla unaocznienia przykładu Andrea przedstawił deklarację stylu dla pewnego selektora - ten selektor to jest właśnie "whenever" - nasz pointcut. Kiedykolwiek element dokumentu jest określony tym selektorem, należy zaaplikować dany styl.
Andrea przeszedł przez wiele zagadnień związanych z aplikacjami webowymi; od wspomnianych CSS, przez obsługę wyjątków w deskryptorze osadzenia, filtry, dodatkową obsługę requestu/responsu aż po przypomnienie słuchaczom o istnieniu w kontenerach serwletów systemu zdarzeń związanych z cyklem życia serwletu. Cała prezentacja ściśle powiązana była z "aspektowatymi" wzorcami projektowymi; proxy, template method i łańcuch odpowiedzialności. Wszystkie przykłady były odpowiednio skomentowane w tym kontekście.
Prezenatacja była świetna, a frekwencja dopisała - sala była prawie pełna. Na koniec, jak poprzednio, zostały rozlosowane dwie licencje IntelliJ IDEA i książka "Java. Receptury".
sobota, 1 grudnia 2007
Pro Oracle Spatial for Oracle Database 11g - review

This review has also been placed at Amazon (on my behalf) and java.pl
Title: Pro Oracle Spatial for Oracle Database 11g
Author: Ravi Kothuri, Albert Godfrind, Euro Beinat
Publisher: Apress
Grades:
The merits: 5/5
Style / easiness of reading: 5/5
Usefulness: 5/5
Overall grade: 5/5
I am currently working on system, the involves Oracle Spatial technology. This book was going to be me first step (almost) towards getting familliar with Spatial. I was little anxious about the level expected from the book's reader: "Intermediate-Advanced"; I haven't exactly felt like "advanced" in Oracle technology. It wasn't so bad; the book is really well written and I had no problems with understanding anything.
The book consists of six parts (including appendices). All the parts cover following subjects:
- Introduction to the technology. Technologies, to be exact; architectures of both, Spatial and Locator options are described - differences between them.
- Basic concepts - basic know-how. The part, I needed the most met my expectations in 100%. It helped me to start coding really fast.
- Network analysis - more advanced subjects covered, the mostly ARE NOT available in Locator option (one I have access to); network analysis and routing engine, geometry engine. Also indexes and operators are described in one chapter of the book.
- Map Visualisation and creation - a lot of knowlege about MapBuilder, MapViewer and it's API - really helpful for anybody, who needs to visualize maps stored in Spatial.
- Sample applications and case studies - I always look for such chapter in every IT book I read. This is the place, where programmer might find a lot of answers to one's questions. There is also a chapter in this part, the belongs to the category "MUST read" - "Tips, common mistakes and common errors".
There is also sample code available for the readers - to be downloaded from the publisher's web page. It is really helpful to have it while reading the book. There is only one "but" - was, to be exact. About two weeks after the book had been published, the code wasn't available on the page. At least, I couldn't find it. Now it is possible to download it from http://www.apress.com/resource/bookfile/3839.
The book is really good - "must have" of every Oracle Spatial user. It might be helpful for the beginner and advanced developers as well. I would recommend it to everyone, who needs to get to know Oracle Spatial well. All the 756 pages (excluding index) are filled with reliable knowledge, especially that one of the authors - Ravi Kothuri is a member of Oralce spatial development team, where he works as software architect and team leader.






