23
Integracja JSF + Facelets + Spring + JPA + Tomahawk
Dość sporo tych Trzy Literowych Skrótów
. Wszystkie wymienione technologie zostaną połączone w prostej aplikacji typu CRUD.
W tym artykule pokaże jak zintegrować następujące technologie:
- JavaServer Faces 1.1 – będę wykorzystywał implementację Apache MyFaces – jako warstwa prezentacji,
- Facelets – są one wspaniałym kompanem dla JSF, będę korzystał tylko z szablonów, choć Facelets mają dużo więcej możliwości,
- Spring 2 – kontener IoC, będzie on wstrzykiwał beany obsługujące encje JPA (czyli DAO) do JSF (cudowna integracja) oraz obsługiwał transakcje,
- Java Persistence API – implementacja Toplink – będę wykorzystywał JPA do mapowania obiektowo-relacyjnego,
- Tomahawk – zestaw komponentów JSF ze stajni Apache.
Do artykułu dołączony jest kod źródłowy całej aplikacji. Można go otworzyć od razu w IntelliJ IDEA, a jeśli używasz innego edytora to musisz jakoś zaimportować projekt
.
Możesz także przejrzeć pełen kod w subversion pod adresem: http://svn.mocna-kawa.com/jsfcrud/.

Nazywam się
Wiktor Gworek
i jestem gospodarzem tego bloga.