Witam,
Generalnie chcę napisać prostą aplikację kliencką w JSF.
Aplikacja ma generalnie:
- Obsługiwać formularze: proste GUI wołające WebService.
- Dane z forumlarzy mają być przekazywane dalej za pomocą usług sieciowych.
- Wiem, że po prostu muszę zbudować usługę, która będzie klientem webservice i najzwyczajniej w świecie wstrzykiwać ją do JSF jak klasyczne DAO.
- Do usług sieciowych planuje wykorzystać CDI.
Pytanie:
- Jakie scope CDI będzie odpowiednie na service kienta webservice? Zastanawiam się nad:
a) singleton (pytanie co z thread safe, może nie jest to najlepszy pomysł)
b) request scope (w zasadzie powinno działać, gdyż usługi będą raczej bezstanowe: REST)
c) dependent (pseudo-scope, który najzwyczajniej w świecie nie używa proxy, instancje nie są współdzielne między requestami)
Jakie jest Wasze zdanie o moich trzech powyższych propozjach? Może macie lepszy pomysł?