Message Board
Twoim zadaniem jest przerobie aplikacji Message Boardt tak aby korzystała ona z dobrodziejstw CDI.
- Dodaj wstrzykiwanie MessageService do servletu obsługującego stronę główną z wiadomościami.
- Dodaj servlet obsługujący formularz dodawania nowej wiadomości.
- Stworzyć interfejs IMessageService zawierający dwie publiczne metody z MessageStorage (getAllMessages oraz add)
- Stworzyć nową implementację IMessageService o nazwie ReverseOrderMessageStorage
- Metoda add(Message message) powinna być identyczna jak w MessageStorage
- Metoda getAllMessages() powinna zwracać wszystkie zapisane wiadomości ale w odwrotnej kolejności
- Stworzyć nową annotację @Reverse
- Do implementacji ReverseOrderMessageStorage dodać annotację @Reverse, natomiast do MessageStorage dodać @Default
- We wszystkich servletach wstrzykujących IMessageService oznaczyć którą implementację interfejsu chcemy otrzymać