Seminarium: Projektowanie zaawansowanych aplikacji w technologii Java

Język wykładowy Polski
Semestr Letni
Status W ofercie
Opiekun Paweł Rajba
Liczba godzin
Rodzaj Seminarium
ECTS 6
Polecany dla I roku Nie
Egzamin Nie

Opis przedmiotu:

Celem seminarium jest zapoznanie się z zaawansowanymi technikami tworzenia rozwiązań w technologii Java. Istotne będzie, aby wraz z każdym zagadnieniem prezentowane były małe, spojne i działające przykłady. **Program:** Nacisk zostanie położony przede wszystkim na tworzenie aplikacji w architekturze trojwarstwowej. Przyjrzymy się technikom stosowanym w każdej z warstw, poznamy też najnowsze technologie tworzenia aplikacji internetowych. Na koniec będziemy chcieli porownać popularne serwery aplikacji oraz poznać podstawy ich konfiguracji. Proponowany zestaw zagadnień (uczestnicy seminarium będą mieli duży wpływ na ostateczny kształt poniższej listy): 1. Servlets i JSP, podstawy Java EE 2. Struts 3. Spring Framework 4. JavaServer Faces (JSF) 5. EJB 3.0 6. Warstwa dostępu do danych: JPA, Hibernate i JDO 7. Mechanizmy uwierzytelnienia i autoryzacji, OAuth 8. Bezpieczeństwo w Java EE 9. Wzorce projektowe, ,,best practices'' 10. Usługi sieciowe (WebServices) 11. Usługi danych (DataServices): Granite 12. Warstwa prezentacji 13. ESB 14. Apache Maven 15. Serwery aplikacji: JBoss, Tomcat i Glassfish **Wymagania:** Kurs Java