23 - 25 czerwca w Zurychu super konferencja Jazzon'09.
Jeśli nadal nie jesteś zdecydowany (a powinieneś:)) zobacz co tam się będzie działo:
program
A teraz rozkład jazdy przez cały tydzień:
Do zobaczenia w Zurychu:)
czwartek, 30 kwietnia 2009
czwartek, 16 kwietnia 2009
Groovy, TDD i przenoszenie zawartośći katalogów
Od dłuższego czasu miałem zamiar poznać język Groovy, ale ciągle jakoś korzystałem z powłoki bash do pisania prostych skryptów. Dzisiaj postanowiłem to zmienić i napisać pierwszy skrypt:) który będzie przenosił katalogi z zawartością (pliki plus pod katalogi) z jednego katalogu do drugiego z użyciem clousers :)
Więc zgodnie z TDD zaczynamy od napisania testu, banalnie prostego w naszym wypadku, najpierw sprawdzimy czy po wykonaniu naszych operacji katalog zostanie pusty, pierwszy test sprawdza listRoots który ma zwrócić 1 bo będzie tylko jeden główny katalog, test 2 ma nam policzyć wszystkie pliki w naszym katalogu i o oczywiście po uruchomieniu naszego skryptu nie ma być żadnego pliku.
Jak można było się spodziewać test nie przeszedł, bo katalog główny zawierał pliki i podkatalogi.
Wiec jak na razie wszystko zgodnie z planem:) teraz tylko napisać resztę kodu, żeby test przeszedł bez przeszkód:)
Nie wiem czy to jest dokładnie zrobione w zgodzie ze wszystkimi regułami programowania w Groovy, jeśli takie istnieją:) bo dopiero rozglądam się za jakąś książką:) ale muszę przyznać, że dzięki clousers można robić naprawdę kosmiczne rzeczy w paru liniach kodu:)
A tak wyglądała struktura katalogu przed uruchomieniem skryptu:
Uruchamiamy Netbeansa:
A wynik:
Więc jak widać wszystko zadziałało zgodnie z planem, pierwsza przeprawa z Groovy za mną :)
Jak na razie to jestem zachwycony super wsparciem dla TDD i możliwościami clousers (dużo o nich czytałem, ale nie miałem możliwości zastosowania w praktyce).
Więc zgodnie z TDD zaczynamy od napisania testu, banalnie prostego w naszym wypadku, najpierw sprawdzimy czy po wykonaniu naszych operacji katalog zostanie pusty, pierwszy test sprawdza listRoots który ma zwrócić 1 bo będzie tylko jeden główny katalog, test 2 ma nam policzyć wszystkie pliki w naszym katalogu i o oczywiście po uruchomieniu naszego skryptu nie ma być żadnego pliku.
Jak można było się spodziewać test nie przeszedł, bo katalog główny zawierał pliki i podkatalogi.
Wiec jak na razie wszystko zgodnie z planem:) teraz tylko napisać resztę kodu, żeby test przeszedł bez przeszkód:)
Nie wiem czy to jest dokładnie zrobione w zgodzie ze wszystkimi regułami programowania w Groovy, jeśli takie istnieją:) bo dopiero rozglądam się za jakąś książką:) ale muszę przyznać, że dzięki clousers można robić naprawdę kosmiczne rzeczy w paru liniach kodu:)
A tak wyglądała struktura katalogu przed uruchomieniem skryptu:
Uruchamiamy Netbeansa:
A wynik:
Więc jak widać wszystko zadziałało zgodnie z planem, pierwsza przeprawa z Groovy za mną :)
Jak na razie to jestem zachwycony super wsparciem dla TDD i możliwościami clousers (dużo o nich czytałem, ale nie miałem możliwości zastosowania w praktyce).
poniedziałek, 6 kwietnia 2009
10. Spotkanie Śląskiej Grupy Użytkowników Technologii Java ( Silesia JUG )
Śląska Grupa Użytkowników Technologii Java (Silesia JUG) serdecznie zaprasza wszystkich na dziesiąte spotkanie, które odbędzie się 7.04.2009 o godzinie 18:30 w COIG (Centralny Ośrodek Informatyki Górnictwa S.A.) w sali 136 na pierwszym piętrze, ul.Mikołowska 100 w Katowicach.
Temat: Web Beans
Prowadzący: Damian Łukasik
Plan prezentacji:
1. Co może być Web Beanem?
2. Dependency Injection
3. Metaadnotacje
4. Konteksty
5. Producenci, punkty wstrzykiwania
7. Interceptory, Dekoratory, Zdarzenia
8. Stereotypy
9. Mocno typowany XML
10. Integracja z J2EE
Po prezentacji (1,5h) odbędzie się krótka pogawędka (15 - 30 minut). Po prezentacji pytania dla obecnych, gdzie będzie można wygrać:
a. IntelliJ IDEA Personal License
b. ReSharper Personal License
c. TeamCity Build Agent
d. Ruby IDE Personal License
Wstęp wolny!
Zapraszam wszystkich w imieniu Damiana i Silesia JUG
Temat: Web Beans
Prowadzący: Damian Łukasik
Plan prezentacji:
1. Co może być Web Beanem?
2. Dependency Injection
3. Metaadnotacje
4. Konteksty
5. Producenci, punkty wstrzykiwania
7. Interceptory, Dekoratory, Zdarzenia
8. Stereotypy
9. Mocno typowany XML
10. Integracja z J2EE
Po prezentacji (1,5h) odbędzie się krótka pogawędka (15 - 30 minut). Po prezentacji pytania dla obecnych, gdzie będzie można wygrać:
a. IntelliJ IDEA Personal License
b. ReSharper Personal License
c. TeamCity Build Agent
d. Ruby IDE Personal License
Wstęp wolny!
Zapraszam wszystkich w imieniu Damiana i Silesia JUG
Subskrybuj:
Posty (Atom)