Archiwum wpisów dla słowa kluczowego „DI”


Wrzesień
22
2009

Testowanie w kontekście

Słowa kluczowe: , , , | Kategorie: Seam Framework
Opisane ostatnio testy jednostkowe pozwalają przetestować funkcjonalność pojedynczej klasy. Jednak nie da się w ten sposób przetestować działania komponentów w kontekście. Encja Jako przykładu, użyję ustawień aplikacji zapisywanych w bazie danych. Poniżej przedstawiam odpowiednią encję: @Entity @Table(name="settings") @org.hibernate.annotations.Table(appliesTo="settings", indexes={ @Index(name="idx_setting_key", columnNames={"key"}) }) @NamedQueries({ @NamedQuery( ... Więcej…
Wrzesień
01
2009

Wzorzec obserwatora w Seam

Słowa kluczowe: , | Kategorie: Seam Framework
Omawiając wstrzykiwanie zależności wspomniałem coś o obserwatorach. Dzisiaj postaram się omówić to zagadnienie dokładniej. Obserwator w Seam Framework wygląda trochę inaczej niż klasyczny wzorzec projektowy o tej samej nazwie. Ogólna idea jest podobna, ale zastosowane mechanizmy różnią się znacznie. Problem W aplikacji internetowej należy dodać powiadomienia o ostatnich ... Więcej…
Sierpień
31
2009

Seam – wstrzykiwanie zależności

Słowa kluczowe: | Kategorie: Seam Framework
Dzisiaj pokrótce omówię podstawy wstrzykiwania zależności. Przede mną sporo kodu, więc bez dłuższego wstępu przejdę do sedna problemu. Moim zadaniem będzie przetestowanie działania listy elementów tworzonych różnymi metodami. Na początek przygotuję interfejs elementu: public interface Item { public void ... Więcej…
Sierpień
30
2009

Seam w kontekście

Słowa kluczowe: | Kategorie: Seam Framework
Konteksty stanowią fundament Seam Framework. Bez nich nie byłoby stanowych komponentów, wstrzykiwania zależności czy integracji z JSF. Ale może najpierw wyjaśnię, czym jest kontekst – jest to przestrzeń (pojemnik), w której znajdują się komponenty. No dobrze… wszystkie komponenty znajdują się przecież w kontenerze (np. JBoss ... Więcej…
Lipiec
10
2009

Seam: Zalogowany użytkownik przechowywany w sesji

Słowa kluczowe: , , | Kategorie: Seam Framework
Jakiś czas temu poruszałem temat zapamiętywania w sesji danych zalogowanego użytkownika. Właściwie to chodziło mi o zilustrowanie przeciążania komponentów tożsamości i magazynu tożsamości. Tym razem pokażę, jak przechowywać w sesji całą encję zalogowanego użytkownika. Temat ten rozpocznie nieco dłuższy cykl wpisów na temat wstrzykiwania zależności ... Więcej…