Archiwum wpisów dla kategorii „Java”


Maj
21
2010

Projekt Maven z AspectJ

Słowa kluczowe: , , | Kategorie: Java
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…
Maj
06
2010

Seam: Pobieranie konfiguracji poczty z bazy

Słowa kluczowe: , , , , | Kategorie: Seam Framework
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…
Kwiecień
22
2010

Seam: Powiadomienia email

Słowa kluczowe: , | Kategorie: Seam Framework
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…
Kwiecień
06
2010

Odwracanie kolejności elementów tabeli

Słowa kluczowe: , | Kategorie: Java
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…
Marzec
30
2010

Testy integracyjne walidatorów Hibernate

Słowa kluczowe: , , , , | Kategorie: Java
Gdy pierwszy raz pisałem o walidatorze Hibernate dla  NIP, utworzyłem jedynie testy jednostkowe, pozwalające sprawdzić poprawność działania samego algorytmu. Dla przypomnienia, poniżej przedstawiam użytą wówczas metodę testową: @Test(dataProvider="nipValidator.isValid") public void testIsValid( NIP annotation, Object value, boolean ... Więcej…