AspectJ – Join Point i pointcut, teoria

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 […]

AspectJ trochę szczegółów – rodzaje porad

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 […]

@AspectJ i adnotacje Java

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. […]

AspectJ – pierwsze starcie

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. […]

Trzecia zasada dynamiki i jej zastosowanie w IT

Jeżeli ciało A działa na cialo B z siłą F1 to ciało B działa na ciało A z siłą F2 taką, że siły F1 i F2 są równe co do wartości i kierunku, ale mają przeciwny zwrot. Znamy? Znamy… Jest to jedna z wielu wersji Trzeciej zasady Dynamiki Newtona. // offtopic Swoja drogą tylko w […]

Czym jest TOR, rozmowa w TOK FM

TOK FM nike słucham, ale ten materiał jest warty uwagi: Anonimowość, TOR, legislacja i pedofilia w mediach from VaGla on Vimeo. Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to zaznaczone. Artykuły są dostępne na licencji CC-BY. Jeżeli spodobał ci się ten wpis, to podziel […]

A tak na poprawienie sobie humoru…

Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to zaznaczone. Artykuły są dostępne na licencji CC-BY. Jeżeli spodobał ci się ten wpis, to podziel się nim z innymi lub wesprzyj autora.

TOR wydał wyrok śmierci

Jak to przeczytałem to pierdolnąłem ze śmiechu: Atak na Brejzę nie dziwi Jakuba Śpiewaka z Fundacji KidProtect walczącej z pedofilią. – Na mnie TOR wydał wyrok śmierci, podobnie jak posła i mnie opisano jako pedofila, ale ja się nie boję, jestem na takie reakcje uodporniony – twierdzi Śpiewak. – Jeśli wywołujemy taką furię, to znaczy, […]

Kapitan Kirk na tropie problemów z wydajnością

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 […]

Choinki, czyli DRY in action

Od pewnego czasu na forum przewija się temat „choinek”, czyli wypisywania za pomocą pętli różnych prostych znaków na przykład: * ** *** * ** *** * *** ***** Zadanie te są banalne, ale w bardzo prosty sposób pozwalają na ilustrację jednej z fundamentalnych zasad dobrego programowania (nie tylko obiektowego), czyli DRY – Don’t Repeat Yourself. […]