Archive for the 'Inżynieria Oprogramowania' Category
Saturday, March 27th, 2010
Jacek Laskowski dał pewien czas temu info, że odbędą sie warsztaty certyfikacyjne Suna. Główną atrakcją w ścieżce programistyczno-Javowej (była jeszcze ścieżka dla adminów solka i dla managerów i deweloperów JAS) miała być prezentacja Luc’a Duponcheel na temat JAX-WS i JAX-RS. W drugiej części mieliśmy zająć się stawianiem klastra Glasfishowego (to trzeba będzie pokazać na blogu). [...]
Posted in Inżynieria Oprogramowania, Java, Wydarzenia | No Comments »
Sunday, February 28th, 2010
Dziś trafiłem na mechanizm zabezpieczający, który nie jest w żaden sposób do przejścia. Zarówno dla bota jak i człowieka. Oto Egglue CAPTCHA. Mechanizm wymaga wpisania słowa, które intuicyjnie pasuje do reszty zdania. Kurwa… co znaczy intuicyjnie… mi się od razu dowcip kojarzy: Jasiu co kojarzy ci się z wiosną? Dupa proszę pani. Jak tak możesz [...]
Posted in Antywzorce | 4 Comments »
Wednesday, January 27th, 2010
Przeglądam ostatnio jakiś stary moduł do softu, który piszę. Trafiłem na ciekawy przypadek złamania zasady DRY. W poprzednim wpisie opisałem czym jest ta zasada. Dla przypomnienia DRY, czyli skrót od angielskiego Don’t Repeat Yourself jest zasadą dobrego programowania, która mówi, żeby unikać powtórzeń kodu. Pozwala to na lepsze zarządzanie kodem (dokładnie zmianą kodu) i tym [...]
Posted in Inżynieria Oprogramowania, Java, Wzorce projektowe | 2 Comments »
Thursday, January 7th, 2010
Opiszę wam tu pewien mechanizm refaktoryzacji kodu. Nazywam to “refaktoryazcja na trzy” ponieważ w trakcie procesu wykonujemy trzy kroki z czego dwa to refaktoryzacja właściwa. Metoda jest dobra jeżeli mamy na głowie termin, dokumentację i mało czasu. Jej zaletą jest bardzo szybkie prototypowanie i możliwość oddania gotowego kodu. Wadą jest to, że podlega jej tylko [...]
Posted in Inżynieria Oprogramowania, Java, Programowanie, Wzorce projektowe | 2 Comments »
Wednesday, January 6th, 2010
Za co wszyscy cenią Ruby? Za zajebisty framework jakim jest Ruby on Rails. Gdy dość dawno temu Wiktor Gworek na spotkani WJUGa pokazał jak pisać w RoR byłem oczarowany. Przy springowych, kilometrowych XMLach, przy EJB3 i jego opasłości lekkość Railsów była do pozazdroszczenia. Później zetknąłem się z Symphony, czyli railsami dla PHP, a w zeszłym [...]
Posted in Antywzorce, Inżynieria Oprogramowania, Java, Play Framework, Spring Framework | 9 Comments »
Wednesday, December 30th, 2009
Co dziś miałbym przedstawić? Wiemy już mniej więcej co to jest programowanie aspektowe i jak się to je. Wiemy jak zdefiniować poradę (i czym mniej więcej ona jest), umieścić ją w kodzie za pomocą punktu przecięcia i uruchomić program. Należałoby teraz powiedzieć czym są punkty przecięcia. Jednakże jest to dość skomplikowane i na razie musimy [...]
Posted in HTML, Inżynieria Oprogramowania, Java, css | 2 Comments »
Tuesday, December 29th, 2009
Wiemy już jak napisać aspekt i poznaliśmy dwa “rodzaje składni” aspektów. Czas na dokładniejsze przyjrzenie się temu jak wygląda składnia i jakie możliwości nam daje. Na chwilę obecną wiemy, że aspekt to jednostka kodu, która jest wstawiana za pomocą odpowiedniego narzędzia – kompilatora aspektowego lub agenta JVM do kodu programu. Pytanie jednak jakie mamy możliwości [...]
Posted in Inżynieria Oprogramowania, Java, Programowanie | No Comments »
Monday, December 28th, 2009
Jak wspominałem wczoraj poza plikami .aj AspectJ posiada też drugi rodzaj składni oparty o czysty kod Java. Jest to o tyle fajne rozwiązanie, że nie trzeba mieć na pokładzie kompilatora aspektowego, a wystarczy tylko zwykły javac + biblioteka z adnotacjami. Jest to o tyle ważne, że przy dużej aplikacji statyczne wstawianie aspektów jest dość żmudne. [...]
Posted in Inżynieria Oprogramowania, Java, Programowanie | No Comments »
Sunday, December 27th, 2009
Zaczynamy mini kurs programowania aspektwego z ApectJ i Eclipse. Nie chcę wnikać w spinanie projektów z mavenem (tak z lenistwa), a zatem będzie tylko w eclipse. Instalacja softu Z tej strony pobieramy odpowiedni dla nas pakiecik i restartujemy Eclipse. Zakładam, że wiesz jak instalować plugin eclipsowy za pomocą Update Site. Jeżeli nie to sorry Winnetou. [...]
Posted in Inżynieria Oprogramowania, Java | 3 Comments »
Wednesday, December 16th, 2009
15 grudnia, czyli wczoraj w ramach spotkań WJUG zaszczycił nas kpt. James T. KirkW…. eee… wróć… to nie to… Od nowa… Wczoraj na spotkaniu WJUG gościł Kirk Pepperdine. Należy on do panteonu Bogów Java co potwierdził Sun nadając mu tytuł Java Champion. Kirk jest konsultantem i zajmuje się zwiększaniem wydajności aplikacji Java. Prezentacja była zatem [...]
Posted in Inżynieria Oprogramowania, Java | No Comments »