Jeśli w swoim życiu napisaliście już setki klas i tysiące metod, a nie stworzyliście jeszcze żadnego testu, to marni z Was developerzy. Testy jednostkowe są naprawdę pożytecznym narzędziem, bo choć wydłużają proces produkcji, jednocześnie powodują, że wartość końcowego produktu jest wielokrotnie większa, a Wy jesteście pewni, że Wasz produkt działa. Pisanie testów metod pobierających argumenty i zwracających wyniki, które można na podstawie tych argumentów zweryfikować, to kaszka z mleczkiem. Znacznie trudniej testować metody, które uruchamiają zadania w tle, a wyniki zwracają przez tzw. callbacki. Pokaże Wam, jak uporałem się z tym problemem. [więcej]
My goal is to create XML Schema (XSD) document for some data structure using JAXB.
Już jest dostępny marcowy numer JAVA exPress. W tym numerze znajdują się poniższe artykuły:
Zapraszam na szkolenie Test Driven Development. 3 dniowe warsztaty
poprowadzi Steve Freeman, współautor niedawno wydanej książki
"Growing Object-Oriente Software Guided by Tests". Szkolenie
Zapraszam wszystkich na szkolenie z Test-Driven Development, które organizujemy (Pragmatists) w Warszawie w dniach 19-21 kwietnia. Szkolenie będzie głównie w formie warsztatów (java oczywiście).
Po męczącej podróży z Krakowa czas na chwilę refleksji nad ostatnim wydaniem JDD.
Uczestnicząc w różnych wykładach ciężko było nie zauważyć olbrzymich różnic w warsztacie rodzimych prelegentów i ich amerykańskich odpowiedników.
Miałem wczoraj zaszczyt i przyjemność uczestniczyć w największej w Polsce konferencji poświęconej Java - Java Developers' Day 2009 (JDD) w Krakowie (http://09.jdd.org.pl). Frekwencja jak zwykle dopisała, konferencja jak zwykle udana. Mówiąc krótko było fajnie !
Z racji tego, że Oracle Polska był Złotym Sponsorem JDD 09, dane mi było zaprezentować temat "Asynchroniczne, współbieżne i rozproszone przetwarzanie w Java EE (w przykładach z Oracle WebLogic Server, Coherence i TopLink Grid)".
Po raz drugi mam przyjemność zaprosić na odbywającą się już po raz piętnasty Konferencję Użytkowników i Deweloperów ORACLE organizowaną przez Polish Oracle User Group (PLOUG). W tym roku konferencja odbywa się w Kościelisku niedaleko Zakopanego, w dniach od 20-go do 23-go października (wtorek-piątek). Program można znaleźć tutaj. W trakcie konferencji odbywa się wiele warsztatów i tutoriali - ich opis można znaleźć tutaj, a terminy tutaj. Jak zawsze podczas Konferencji jest okazja do wycieczek - ich listę można znaleźć tutaj.
W tym roku będę miał frajdę poprowadzić aż 5 sesji (chyba ominą mnie wycieczki ;-)) - wszystkie są bezpłatne !
Poszukując metod na zwiększenie wydajności programu do automatycznego doboru indeksów w bazach danych, który piszę w ramach swojego doktoratu, postanowiłem użyć profilera.
Cześć,
4.lipca (sobota) od 9:00 do północy w Warszawie, w gmachu Wydziału Biologii Uniwersytetu Warszawskiego (ul. Ilji Miecznikowa 1) odbywa się renomowana, fajna, z tradycjami konferencja pasjonatów technologii Java - JAVArsovia 2009 (http://javarsovia.pl). Jak co roku, są zarówno ciekawe tematy (tu rozkład jazdy), jak i fajni prelegenci.
Organizatorzy byli dla mnie szczodrzy - moja propozycja tematu w ramach Call for Papers została zaakceptowana, czyli poprowadzę sesję pt:
Wirtualizacja wirtualnej maszyny Java - czyli jak uruchamiać aplikacje Java bez systemu operacyjnego.
Zapraszamy na kolejne spotkanie poznańskiej grupy użytkowników języka Java. Spotkanie odbędzie się wyjątkowo w czwartek 04.06.2009 (to już w przyszłym tygodniu!) o godzinie 18:00 w siedzibie Cognifide (Aleje Wielkopolskie 4, Poznań). Dawid Weiss poprowadzi prezentacje pod tytułem "Debugging and Profiling in Java" . Osoby zainteresowane udziałem w spotkaniu prosimy o zarejestrowanie się w tym formularzu.
Zapraszamy na konferencję java4people! Jest to jedyna konferencja o Javie i powiązanych z nią technologiach w Szczecinie i regionie. Wśród proponowanych tematów znajdują się rzeczy już znane i popularne, takie jak Enterprise JavaBeans 3.0 czy Spring, ale również technologie, które jeszcze nie zdążyły się na stałe zadomowić w świadomości programistów, takie jak Comet & Bayeux czy Grails.
Kiedy pisałem jakiś czas temu artykuł o refaktoryzacji, ciągle po głowie chodziła mi myśl, że nie jest to po prostu jedna z technik, ale pewien sposób myślenia, którym może posługiwać się programista.
To spostrzeżenie zmotywowało mnie do napisania książki dotyczącej refaktoryzacji. Cała książka ma charakter komercyjny, jednak do dyspozycji jest wersja bezpłatna, która przedstawia najważniejsze elementy sposobu myślenia towarzyszące refaktoryzacji. Książka ta ma przede wszystkim za cel pobudzić do wypróbowania tej techniki, zastosowania jej i samodzielnego stwierdzenia, czy jej używanie ma sens. A jeśli tak, to jak ją stosować.
Po bardzo długiej przerwie spowodowanej koniecznością zagłębienia się w bieżące projekty, kontynuujemy temat Hibernate dla początkujących. Tym razem mapowanie dziedziczenia - table per class, table per class hierarchy i joined subclass. Adnotacje, niuanse, wady i zalety.
Najprostsze środowisko do poznawania SIP Servlet API składa się z - jednego komputera, w którym są uruchomione:
Podczas Javarsovia 2008 posługiwałem się troszkę bardziej złożonym "laboratorium", dzięki któremu łatwiej testować ciekawsze aplikacje korzystające z SIP Servlet API. Można je zbudować stosunkowo niewielkim kosztem.
Poniżej opis takiego mikro-laboratorium.
Najnowsze komentarze
1 tydzień 3 days ago
4 weeks 6 days ago
7 weeks 5 days ago
8 weeks 3 days ago
9 weeks 20 hours ago
10 weeks 1 dzień ago
10 weeks 2 days ago
10 weeks 2 days ago
10 weeks 2 days ago
10 weeks 3 days ago