czwartek, 23 maja 2013

22. 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 dwudzieste pierwsze spotkanie, które odbędzie się 27.05.2013 o godzinie 18:30 na Politechnice Śląskiej w Gliwicach wydział AEI aula D!


Temat:Czego mama nigdy nie mówiła Ci na temat testowania automatycznego - problemy, strategie, taktyki, techniki i narzędzia.
ProwadzącySławomir Sobótka


WstępW ciągu godziny pochylimy się nad typowymi problemami:
  • Eksplozja kombinatoryczna przypadków testowych
  • Powolne restarty JBossa i żmudne klikanie w ekrany
  • Koszt stworzenia i utrzymania testów
  • Nieaktualna dokumentacja (nikt jej nie czyta ani nie aktualizuje)
  • Problem z komunikacją - brak zrozumienia celów biznesowych, biznes nie rozumie systemu
  • Kosztowne w utrzymaniu skrypty do "wyklikania"
  • Architektura wspierająca testability (zależności, rozwarstwienie i rygor warstw)
  • Delikatne testy (fragile), Nieczytelne testy, Wolne testy przeglądając mniej lub bardziej znane strategie, taktyki, techniki i narzędzia radzenia sobie z tymi problemami.
A przy okazji rozprawimy się z mitami:
  • "Konieczność 80+% pokrycia kodu testami" - a może lepiej w 100% przetestować krytyczne 20% kodu?
  • "Testy wpływają korzystanie na design" - tak, pod warunkiem, że skill programisty na po pozwala
  • "You are not allowed to write a single line of production code until you have written a failing test" - czasem tak, jednak w praktyce: zależy kto, zależy co, zależy jak...

Autor: Programujący architekt aplikacji, trener, konsultant specjalizujący się w technologiach Java i efektywnym wykorzystaniu zdobyczy inżynierii oprogramowania.

Do jego zainteresowań należy szeroko pojęta inżynieria oprogramowania: architektury wysokowydajnych systemów webowych (w szczególności CqRS), modelowanie (w szczególności DDD), wzorce, zwinne procesy wytwórcze. Hobbystycznie interesuje się psychologią i kognitywistyką.

Entuzjasta Software Craftsmanship.

W wolnych chwilach działa w community jako: prezes Stowarzyszenia Software Engineering Professionals Polska, lider lubelskiego Java User Group, publicysta w prasie branżowej i blogger.

W naprawdę wolnych chwilach umila sobie czas przy pomocy turbo-benzynowego silnika, PS3, audiofilskiego zestawu stereo tudzież Lego (póki co:) Duplo.

Po prezentacji (1,5h) odbędzie się krótka pogawędka (15 - 30 minut).

Wstęp wolny!

Zapraszam wszystkich w imieniu Sławka i Silesia JUG

poniedziałek, 16 kwietnia 2012

21. 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 dwudzieste pierwsze spotkanie, które odbędzie się 19.04.2012 o godzinie 18:30 na Politechnice Śląskiej w Gliwicach wydział AEI aula D!

Temat:Ścisły przewodnik po aspektach miękkich dla ekspertów IT
Prowadzący: Sławomir Sobótka

Wstęp: Pierwsza prezentacja będzie poświęcona zagadnieniom "miękkim". Tradycyjnie wplatam "miękkie" wątki w każdą swą prezentację, jednak tym razem będzie to 100% treści (i zero kodu:) Jednak doszyć szybko doprowadzimy do "ścięcia" się białka i wyszukania "twardych" konkretów - co symbolizuje gubernator na pierwszym "slajdzie":)

Autor: Programujący architekt aplikacji, trener, konsultant specjalizujący się w technologiach Java i efektywnym wykorzystaniu zdobyczy inżynierii oprogramowania.

Do jego zainteresowań należy szeroko pojęta inżynieria oprogramowania: architektury wysokowydajnych systemów webowych (w szczególności CqRS), modelowanie (w szczególności DDD), wzorce, zwinne procesy wytwórcze. Hobbystycznie interesuje się psychologią i kognitywistyką.

Entuzjasta Software Craftsmanship.

W wolnych chwilach działa w community jako: prezes Stowarzyszenia Software Engineering Professionals Polska, lider lubelskiego Java User Group, publicysta w prasie branżowej i blogger.

W naprawdę wolnych chwilach umila sobie czas przy pomocy turbo-benzynowego silnika, PS3, audiofilskiego zestawu stereo tudzież Lego (póki co:) Duplo.

Po prezentacji (1,5h) odbędzie się krótka pogawędka (15 - 30 minut).

Wstęp wolny!

Zapraszam wszystkich w imieniu Sławka i Silesia JUG

wtorek, 15 listopada 2011

20. 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 dziewiętnaste spotkanie, które odbędzie się 16.11.2011 o godzinie 18:00 na Politechnice Śląskiej w Gliwicach wydział AEI aula D!

Temat: Wprowadzenie do Clojure i Web App
Prowadzący: Hubert Iwaniuk

Wstęp: Podczas spotkania zbudujemy webowa aplikacje w Clojure.

Rozpoczniemy od zapoznania sie z najciekawszymi cechami Clojure:
- Immutability
- Sequence Library
- Functional Programming

Korzystajac z przykladu batman.js "todo list", zmienimy storage ze
standardowego LocalStorage na RestStorage.
Nastepnie napiszemy prosty server ReST w Clojure, ktory bedzie
backendem naszej aplikacji.

Autor: http://twitter.com/neotyk Clojure zajmuje sie od prawie 2
lat. Ponad rok uzywam Clojure w Open Source, od roku komercyjnie.
Dzieki Clojure udało mi się odnaleźć radość programowania.

Po prezentacji (1,5h) odbędzie się krótka pogawędka (15 - 30 minut).

Wstęp wolny!

Zapraszam wszystkich w imieniu Huberta i Silesia JUG

czwartek, 3 listopada 2011

19. 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 dziewiętnaste spotkanie, które odbędzie się 8.11.2011 o godzinie 17:30 na Politechnice Śląskiej w Gliwicach wydział AEI aula E!

Temat: Spring Data JPA
Prowadzący: Jacek Hromiński

Wstęp:
W trakcie spotkania zostanie zaprezentowana biblioteka Spring Data JPA. Na wstępie opiszę czym jest DAO oraz co zyskujemy dzięki wykorzystaniu tego wzorca projektowego. Następnie pokażę w jaki sposób ewoluowała warstwa DAO w ostatnich latach i pokrótce wskażę co w nich było dobrego, a co złego. Głównym elementem prezentacji będzie analiza jednej z nowych zabawek ze stajni SpringSource czyli "Spring Data JPA". Znajdziecie tu nie tylko odpowiedzi na takie standardowe pytania jak:"do czego to służy?" i "jak to odpalić?", ale także pokażę w jaki sposób ta biblioteka może usprawnić proces wytwarzania oprogramowania. Prezentacja będzie wzbogacona o kilka kompilujących się przykładów, które udowodnią, że pisanie DAO nie musi przyprawiać programistów o ból głowy.

Jacek Hromiński - Z Javą EE związany przez ostatnie 2,5 roku. Na co dzień zajmuję się przede wszystkim wytwarzaniem oprogramowania z wykorzystaniem Eclipse, Apache Wicket, Spring 3.0, JBoss 5, Hibernate. Aktualnie przeżywam fascynację wszystkimi "zabawkami" związanymi ze Spring-iem. W zaciszu domowym eksperymentuję wykorzystując przede wszystkim Jetty i swój optymizm, że może wreszcie wszystko się skompiluje jak należy.

Po prezentacji (1,5h) odbędzie się krótka pogawędka (15 - 30 minut).

Wstęp wolny!

Zapraszam wszystkich w imieniu Jacka i Silesia JUG

niedziela, 10 października 2010

Android pierwsze kroki

Dzisiaj postanowiłem bliżej przyjrzeć się technologią mobilnym na pierwszy rzut trafił Android. Więc zaczynamy ściągamy najpierw Android SDK potem ściągamy Eclipse i instalujemy wtyczkę do Androida o nazwie ADT :

Akceptacja regulaminu:



Integracja z Eclipse:
Windows -> Preferences
Instalacja Android SDK rozpakujemy zip do jakiegoś katalogu i dodajemy ścieżkę (path) do zmiennych systemowych.

Stworzenie Android Virtual Machine:

Nowy projekt w Eclipse Android Project :)

Na końcu Finish i gotowe:)


No to by było tyle na pierwszy raz, ale coraz bardziej mi się podoba ta platforma:)
Uruchomienie Run -> Run as Android application

No i na koniec widzimy piękną konsole z naszą wiadomością.

niedziela, 11 lipca 2010

18. 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 czternaste spotkanie, które odbędzie się 13.07.2010 o godzinie 18:00 w COIG (Centralny Ośrodek Informatyki Górnictwa S.A.) w sali 136 na pierwszym piętrze, ul.Mikołowska 100 w Katowicach.

Temat:Wprowadzenie do języka Groovy.
Prowadzący: Adrian Pawlik

Wstęp:
Na prezentacji przedstawiony zostanie język Groovy, czyli dynamiczny, zwinny język programowania uruchamiany na maszynie wirtualnej Java. Omówiony zostanie między innymi sposób integracji z Javą, różnice w stosunku do Javy, konstrukcje, obsługa list oraz map, domknięcia, meta programowanie i dynamiczne typowanie. Spotkanie kierowane jest głównie do osób, które nie miały styczności z tym językiem lub chcą uporządkować podstawową wiedzę. Język omawiany będzie na podstawie licznych fragmentów kodu.

Adrian Pawlik - obecnie pracuję na stanowisku starszego programisty java w firmie IDEM (www.id-em.pl). Moje zainteresowania zawodowe to bardzo szeroko pojęta technologia JEE. Aktualnie szczególnie zajmują mnie dynamiczne języki programowania, tworzenie aplikacji w technologiach jsf2, jpa2, spring3 oraz zagadnienia związanie z integracją.

Do rozlosowania będzie wejściówka na DEVOXX.

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 Adriana i Silesia JUG

wtorek, 29 czerwca 2010

17. 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 siedemnaste spotkanie, które odbędzie się 29.06.2010 o godzinie 18:00 w Auli D Wydziału Automatyki, Elektroniki i Informatyki Politechniki Śląskiej, w Gliwicach ul. Akademicka 2a.

Temat: Spring Roo, jako narzędzie do błyskawicznego tworzenia aplikacji
Prowadzący: Łukasz Bachman

Łukasz opowie nam o projekcie Roo, jego możliwościach i funkcjach. Osobnym tematem będzie integracja z GWT i innymi technologiami. Ma zamiar wspomnieć trochę o konstrukcji samego projektu, ale skupi się bardziej na tym, co zyskuje developer. Całość zostanie poparta przykładami użycia prezentowanymi "live".

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 Łukasza i Silesia JUG

czwartek, 20 maja 2010

Screencast -Grails Tomcat Netbeans 6.8 szukanie memory leak w aplikacji.

od dłuższego czasu trapi mnie wyciek pamięci w aplikacji grailsowej, którego nie mogłem zlokalizować:/ ostatnio Dariusz Cieślak w komentarzu podał mi linka do Java Memory Profiler (JMP) , ale jakoś nie udało mi się go pod mackiem uruchomić (nie chciało mi się bawić, ze ścieżkami :/). Postanowiłem więc uruchomić Tomcata jako serwer i podpiąć się pod niego przez Netabeans profilerem, jak to wyszło można zobaczyć tutaj:

Podczas prezentacji pojawiły się jakieś wyjątki w konsoli i to pomogło mi wykryć wycieki :)

I co się okazało, że po przejśćiu na nowszą wersję grailsów jedna z wtyczek a dokładnie quartz nie była odpowiednia do wersji grailsów. No więc spędziłem trochę czasu z profilerem, a rozwiązanie polegało na zmianie numeru wersji wtyczki, ale bez tych logów było by cieżko, a co dziwne sam tomcat w normalnym trybie tego nie logował:/

poniedziałek, 17 maja 2010

15. Spotkanie Śląskiej Grupy Użytkowników Technologii Java - Silesia JUG


TERMIN PRELEKCJI ZMIENIONY NA 25.05.2010
Śląska Grupa Użytkowników Technologii Java (Silesia JUG) serdecznie zaprasza wszystkich na piętnaste spotkanie, które odbędzie się 18.05.2010(25.05.2010) o godzinie 18:00 w COIG
(Centralny Ośrodek Informatyki Górnictwa S.A.) w sali 136 na pierwszym piętrze, ul.Mikołowska 100 w Katowicach.

Temat: GWT + Spring z wykorzystaniem architektury MVP i wzorca Command do komunikacji klient - serwer
Prowadzący: Michał Sędzielewski

Wstęp:

GWT to zbiór narzędzi pozwalających web developerom na tworzenie i utrzymywanie zaawansowanych aplikacji Javascript pisanych w Java.


Celem prezentacji będzie zaprezentowanie wykorzystania wzorca MVP do stworzenia testowalnej i łatwo rozszerzalnej aplikacji w oparciu o GWT, Spring Framework oraz Google Gin.

Michał Sędzielewski - student 4 roku Makrokierunku, Wydział AEI Politechniki Śląskiej, Software Developer w firmie Future Processing.

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 Michała i Silesia JUG

piątek, 14 maja 2010

Tomcat - Diagnostics - Web application has caused a memory leak

Dzisiaj po załadowaniu aplikacji grailsowej do Tomcata, z ciekawośći postanowiłem kliknąć w konsoli managera (http://192.168.0.99:8080/manager/html/) w sekcji "Diagnostics" -> "Find leaks"


ku mojemu zaskoczeniu dostałem coś takiego w "Message":

The following web applications were stopped (reloaded, undeployed), but their
classes from previous runs are still loaded in memory, thus causing a memory
leak (use a profiler to confirm): 
/SimpleProject

i niestety jestem teraz w kropce:/ może ktoś zna jakiś dobry profiler do grailsów, bądź jakiś inny sposób na znalezienie odpowiedzi co jest nie tak ?

niedziela, 25 kwietnia 2010

14. 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 czternaste spotkanie, które odbędzie się 4.05.2010 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: Android
Prowadzący: Krzysztof Wolny

Wprowadzenie: Android to system operacyjny dla smartfonów (i innych
urządzeń) opracowany przez Google i udostępniany w ramach Open Handset
Alliance pod koniec 2007 roku. Pozwala na pisanie aplikacji w języku
Java, posiada otwarty kod, pozwala na łatwą integrację z urządzeniem i
usługami Google.

Cel: Prezentacja ma na celu wprowadzenie uczestników w świat Androida,
przedstawienie jego filozofii działania, możliwości i cech.
Podparte ono zostanie prostymi przykładami, tak by dać przedsmak tego
na co pozwala Android.

Krzysztof Wolny - z powołania bazodanowiec, z zawodu
projektant/programista. Na co dzień pracujący w firmie ComArch SA nad
projektami w technologii JEE, po godzinach pasjonat Androida, baz
danych, usług Google, standardów (szczególnie tych otwartych).
Założyciel Polish Android Group.

Po prezentacji przewidziany jest czas na dyskusje i "zerowe" spotkanie
członków Polish Android Group :)

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 Krzysztofa i Silesia JUG


środa, 14 kwietnia 2010

13. 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 trzynaste spotkanie, które odbędzie się 15.04.2010 o godzinie 18:00 na Politechnice Śląskiej wydział AEI ul. Akademicka 2 aula E.

Temat: StormGrind
Prowadzący:
Marek Goldmann

Wprowadzenie:
StormGrind to pomysł JBossa na cloud computing. To zbiór projektów pomagających w uruchamianiu aplikacji w chmurach, ale nie tylko – to również projekty pomagające w tworzeniu rozwiązań IaaS oraz PaaS w twojej firmie.

Prezentacja ma na celu wprowadzenie do niektórych projektów spod parasola StormGrind takich jak CirrAS, BoxGrinder czy CoolingTower. Przewidziane jest demo wybranych projektów.

UWAGA! W trakcie prezentacji zostanie rozlosowana darmowa wejściówka na konferencję GeeCON 2010!

Marek Goldmann, pasjonat otwartych technologii i standardów, entuzjasta projektów na nich opartych. Żywo zainteresowany tematem wirtualizacji i cloud computingu. Software Engineer pracujący nad wieloma projektami o tematyce cloud computingu w firmie JBoss by Red Hat. Marek zaangażowany jest również w kreślenie nowych kierunków rozwoju tematu Cloud Computing w firmie JBoss.

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 Marka i Silesia JUG.

poniedziałek, 16 listopada 2009

12. Spotkanie Śląskiej Grupy Użytkowników Technologii Java ( Silesia JUG, OSUM )

Śląska Grupa Użytkowników Technologii Java (Silesia JUG i OSUM) serdecznie zaprasza wszystkich na dwunaste spotkanie, które odbędzie się 19.11.2009 o godzinie 18:30 na Politechnice Śląskiej wydział AEI ul. Akademicka 2 aula B.

Temat: Flex-Blaze DS-Spring
Prowadzący: Zbyszko Pałka

Plan wykadu:
1. Wprowadzenie do RIA

2. Warstwa serwerowa z użyciem "Spring BlazeDS Integration"
- konfiguracja
- warstwa DAO
- warstwa serwisowa

3. Podstawy Flex'a

4. Warstwa prezentacji z użyciem PureMVC i Fabrication
- wzorzec proxy
- wzorzec polecenie
- wzorzec mediator
- notyfikacje

5. Przykładowe rozwiązanie
- architektura
- realizacja

6. Uwagi końcowe

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

oraz książki.

Wstęp wolny!

Zapraszam wszystkich w imieniu Zbyszka i Silesia JUG.

środa, 1 lipca 2009

JAVArsovia 2009 - Mule ESB

W tym roku 4 lipca podczas JAVArsovia 2009 w Warszawie będę miał przyjemność przedstawić temat "Mule - Open Source ESB - SOA and Integration Platform (czyli jak to wszystko razem działa)" w którym przybliżę słuchaczom temat architektury SOA (Service Oriented Architecture) i wykorzystanie w niej ESB (Enterprise Service Bus) w konkretnej implementacji Mule ESB.
Postaram się przedstawić większość możliwości oferowanych przez Mule ESB, jak również opowiedzieć o przykładach wykorzystania ESB w codziennym życiu. Opowiem też o plusach i minusach stosowania ESB w firmach i dlaczego co niektóre firmy uważają ESB za ich tajną broń.
Podczas prezentacji zbuduję środowisko developerskie
obsługujące magazyn, składające się z:
- prostej aplikacji umożliwiającej zapisywanie danych do pliku
- mule ESB odpowiedzialnego za rutowanie, transformacje, obsługę, zabezpieczenie wiadomości przechodzących przez ESB (będzie można zobaczyć połączeni z bazą danych, wysyłanie e-maili itd.)
- stworzenie prostej aplikacji webowej w Grails do wyświetlanie/modyfikowania danych dla użytkownika końcowego.
Będzie można zobaczyć Javę jak i Groovy(Grails) w akcji.
Jeśli wystarczy czasu może uda się też pokazać nowość w Mule(Latest Developer Milestone Build: Mule 3.0 Milestone 1) który udostępnia mechanizm hot-deployment (czyli podmianę kodu bez restartowania ESB) .


Serdecznie zapraszam 04.07.2009 slot: 11:00 - 12:00, ścieżka 2, Aula (sala 102B)

Aktualizacja: prezentacja jest dostępna tutaj.

środa, 24 czerwca 2009

Eclipse Galileo is Here:) CTRL + SHIFT + L

Tak naprawdę to wpis miał dotyczyć tylko jednej kombinacji w Eclipse a mianowicie CTRL (w macu jabłuszko) + SHIFT + L która ciągle mi z głowy jakoś wylatuje, a zawiera wszystkie potrzebne skróty klawiszowe w Eclipse.
Ale, że przy okazji mamy dzisiaj kolejne wydanie Eclipse o nazwie Galileo przetestuje czy tam ten skrót też działa:)

No jak widać na moim Mac OS 10.4.11 nie udało mi się uruchomić nowego Eclipse:/
Więc zostaje stara wysłużona wersja :) przynajmniej do zmiany systemu:)

CTRL+SHIFT+L :)

sobota, 20 czerwca 2009

11. 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 jedenaste spotkanie, które odbędzie się 30.06.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: JBoss Cloud
Prowadzący: Marek Goldmann

Info:
JBoss Cloud to projekt mający na celu stworzenie gotowego do użycia klastra serwerów aplikacji JBoss AS. Za pomocą JBoss Cloud można uruchomić klaster na wybranej przez siebie platformie wirtualizacji: np. Xen, VMware, EC2.

JBoss Cloud składa się z kilku obrazów systemów; m.in.: front-end (zapewniający rozkładanie obciążenia), back-end (faktyczny serwer JBoss AS), które mogą zostać uruchomione w dowolnej ilości. Obrazy można tworzyć samemu.

Prezentacja ma na celu wprowadzenie do projektu JBoss Cloud, pokaże w jaki sposób można wykorzystać go do swoich potrzeb. Na koniec przedstawione zostaną możliwości dostosowywania JBoss Cloud.

UWAGA! W trakcie prezentacji zostaną rozlosowane koszulki JBoss’a!

Jeżeli będzie zainteresowanie ze strony słuchaczy zostanie również przedstawiona krótka relacja z konferencji JavaOne w San Francsico.

Marek Goldmann, pasjonat otwartych technologii i standardów, entuzjasta projektów na nich opartych. Miłośnik wirtualizacji. Software Engineer pracujący nad projektem JBoss Cloud w firmie JBoss by Red Hat. Marek zaangażowany jest również w kreślenie nowych kierunków rozwoju projektu jak i Cloud Computing w firmie JBoss.

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 Marka i Silesia JUG

środa, 10 czerwca 2009

Log4j i Chainsaw

Pewno każdy z was musiał kiedyś czytać logi czy to swoje czy odziedziczone w spadku:) dzisiaj postanowiłem przyjrzeć się narzędziu Chainsaw które umożliwia monitorowanie logów.
A więc zaczynamy, ściągamy program Chainsaw tutaj.
No i zaczynamy zabawę (obraz który dostajemy po uruchomieniu programu).
Wybieramy "Let me define Receivers manually" i klikamy "OK".
Teraz dobrze by było żeby podłączyć naszego Chainsaw do jakiegoś zewnętrznego repozytorium logów np. do logów z serwera mule. Więc idziemy teraz do pliku $MULE_HOME/conf/log4j.properties i dodajemy możliwość podłączenia się przez SocketHubAppender do log4j naszego lokalnego (lub zewnętrznego) mule (zmienione linie to 02,09,10).

Teraz uruchamiamy mule i sprawdzamy czy faktycznie port 9999 działa

Teraz podłączamy nasz program:
I teraz już tylko zostaje podziwianie logów:)
Rzecz która mi się najbardziej podoba to możliwość przeglądania logów według poszczególnych poziomów takich jak:

Dla mnie największe plusy Chainsaw to:
  • możliwość logowania na zewnętrzne IP i wizualne odczytywanie logów
  • możliwość podłączenia wielu logów z różnych maszyn (programów)
  • graficzny interfejs
Alternatywa:
ssh na zewnętrzną maszynę i potem przejść do katalogu gdzie są logi i komenda:

A dlaczego taki temat ? Jest to krótkie streszczenie rozdziały ósmego z książki Mule in Action.
A to mój mały wkład w poprawienie finalnej wersji książki tutaj i tutaj. Po za tym 4 lipca na JAVArsowia będę miał przyjemność przedstawić temat Mule - Open Source ESB - SOA and Integration Platform (czyli jak to wszystko razem działa) zapraszam wszystkich serdecznie.

czwartek, 28 maja 2009

Java i Twitter wysyłanie wiadomości

Od niedawna posiadam konto na Twitter lukaszlipka i dzisiaj postanowiłem wpisywać wiadomość do Twittera, bez wychodzenia z Eclipse, żeby nie tracić czasu na oglądanie tego na stronie bądź korzystanie z jakiegoś zewnętrznego programu (życie w Eclipse):)
Wiec zaczynamy, krok pierwszy:
  • znaleźć jakieś API które umożliwia połączenie z Twitterem wybrałem twitter4J .
Teraz w konsoli tworzymy nowy projekt Twitter za pomocą Maven:


Potem przygotowanie projektu do importu do ulubionego IDE, wchodzimy do katalogu projektu.

Importujemy teraz projekt do Eclipse.
Teraz dodaje twitter4j do dependencies w pliku pom.xml:
Teraz przeglądamy dokumentację twitter4J i zaczynamy pisać kod:)



Teraz CTRL+F11 i uruchamiamy nasz program:)No i pierwsza Twitterowa wiadomość poleciała w eter:) Hmm ciekawe może tak logować co się dzieje w programie za pomocą Twittera prosto do klienta:)
W drugiej części przedstawię jak odczytać wiadomości od innych. A w trzeciej odsłonie może napisze transport do mule:)

czwartek, 21 maja 2009

James Gosling is coming to Jazoon'09

Dla tych co się wybierają na Jazoon'09 do Zurychu, czeka bardzo miła niespodzianka, konferencję otworzy sam ojciec Javy James Gosling. 23 czerwca James Gosling rozpocznie konferencję Jazoon'09 "Opening Keynote Speech". Więc nic innego nie pozostaje jak tylko wybrać się do Zurychu:)

środa, 20 maja 2009

Maven i instalacja lokalnego jara

Żeby unikać ciągłego przeszukiwania dokumentacji, postanowiłem sobie stworzyć notatkę z tego jak dodać jara do lokalnego repozytorium mavena, jeśli nie jest on dostępny w żadnym innym publicznym repozytorium.
Krok pierwszy idziemy do katalogu gdzie znajduje się nasz wybrany jar, w naszym przypadku chcemy sobie dodać jar o nazwie tinymce-1.4-SNAPSHOT.jar. W konsoli wpisujemy magiczną komendę:

jako rezultat otrzymujemy:

i nasz wybrany jar znajduje się już w lokalnym repozytorium .m2.
A teraz dodajemy go jako jar zależny do naszego projektu, w związku z czym musimy zmodyfikować plik pom.xml a dokładnie dodać nowy wpis do dependencies.


I to by było na tyle.