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…
Seam Framework pozwala na generowanie plików PDF przy pomocy widoków JSF oraz biblioteki iText. Zagadnienie to zostało szerzej opisane w dokumentacji.
Jednak wygenerowany tą metodą dokument jest jedynie przesyłany do klienta HTTP. Podczas pracy nad projektem potrzebowaliśmy zachować nowy plik PDF na serwerze.
Po przeszukaniu Internetu, znaleźliśmy ...
Więcej…
Omawiając testy integracyjne pominąłem kwestię konwersacji. Dlatego dzisiaj postanowiłem utworzyć i przetestować nowy komponent, działający w oparciu o konwersację.
Interfejs
Komponent będzie pozwalał na utworzenie nowego konta użytkownika. Jednak oprócz widoku formularza będzie on posiadał widok z pytaniem o potwierdzenie danych:
package pl.info.czerwinski;
import javax.ejb.Local;
@Local
public interface NewUser {
...
Więcej…
Poza zwykłymi testami jednostkowymi czy testami komponentów, Seam pozwala wykonywać testy integracyjne w środowisku symulującym JSF.
Jako przykładu użyję zmiany hasła użytkownika. Do tego celu będę potrzebował choćby prostego uwierzytelnienia, na którym oprę działanie nowego komponentu.
Interfejs
Interfejs komponentu musi posiadać właściwości pozwalające na podanie ...
Więcej…
Poprzednio omówiłem budowę komponentu służącego do zarządzania listą encji oraz ich podglądem i edycją. Tym razem zajmę się plikiem XHTML, czyli widokiem.
Zacznę od przygotowania standardowej strony, na której znajdą się kolejne elementy:
<!DOCTYPE composition
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition
xmlns="http://www.w3.org/1999/xhtml"
...
Więcej…