Przygotowałem ostatnio plik pom.xml dla projektu korzystającego z AspectJ. Zanim przejdę do omawiania rzeczywistych problemów, przedstawię pokrótce budowę prostego aspektu. Żeby uzyskać jak najwięcej szczegółów, zamiast testów, użyję raczej niezbyt eleganckiego rozwiązania opartego o System.out.
Przygotowania
Na początek utworzę klasę, której dotyczyć będą punkty ...
Więcej…
Programowaniem aspektowym (ang. Aspect-oriented programming) zainteresowałem się ponad rok temu. Niestety od tamtej pory nie znalazłem dość czasu, aby zająć się tym zagadnieniem na poważnie. Nadszedł moment, kiedy nie jestem już całkowicie pochłonięty pracą z Seam Framework. Teraz nareszcie mogę zagłębić się ...
Więcej…
Gdy już udało mi się wysłać wiadomość email z poziomu aplikacji Seam, postanowiłem przenieść konfigurację serwera poczty wychodzącej do bazy danych – tak aby użytkownik (administrator) systemu mógł ją zmieniać w dowolnym momencie.
Realizacja tego zadania wymagała rozszerzenia funkcjonalności komponentu org.jboss.seam.mail.mailSession. Na początek ...
Więcej…
Dzisiejszy artykuł stanowi jedynie wstęp do bardziej zaawansowanych zagadnień dotyczących poczty elektronicznej w Seam Framework. Opiszę tutaj podstawową konfigurację oraz wysyłanie prostej wiadomości email – kwestie kluczowe z punktu widzenia tematyki kolejnych wpisów.
Obsługa poczty w Seam realizowana jest za pośrednictwem biblioteki JavaMail. Dlatego ...
Więcej…
Potrzebowałem utworzyć tabelę, zawierającą elementy tabeli źródłowej, lecz w odwrotnej kolejności. Zadanie jest dziecinnie proste, jednak chciałem się upewnić, czy nie ma już specjalnie dla tego celu przygotowanej metody – na przykład w klasie java.util.Arrays. Wówczas natrafiłem na ciekawe rozwiązanie problemu:
public static ...
Więcej…