Oferta dydaktyczna Instytutu Informatyki

Poniższa lista przedstawia przedmioty, które są uczone w Instytucie Informatyki, niektóre z nich co roku, niektóre z mniejszą częstotliwością Każdy student Instytutu Informatyki studiuje wg indywidualnego toku studiów, wybierając (zgodnie z pewnymi zasadami) z tej listy swoje przedmioty.

Jeżeli zastanawiasz się nad studiami u nas, jeżeli chcesz wiedzieć, czy na Uniwersytecie można zostać inżynierem, jeżeli interesuje Cię 1000 zł stypendium miesięcznie - zapraszamy na naszą stronę główną

Seminarium: Projektowanie zaawansowanych aplikacji w technologii Java

Nazwa angielska (title in English): Developing advanced applications in Java
Prowadzący (lecturer): Paweł Rajba
Liczba punktów (ECTS): 4
Liczba punktów 2007 (ECTS since 2007): 4
Rodzaj (type): seminarium
Rodzaj od 2007 (type since 2007): seminarium
Liczba godzin (hours in semester):
seminarium:30
Egzamin (exam): nie
Możliwe zajęcia w języku angielskim (can be taught in English): nie
Przedmiot zostal uaktualniony na biezacy rok (updated): nie
Semestr (semester): zimowy

Wymagania (prerequisites)

Opis (description)

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, spójne i działające przykłady.

Program (program)

Nacisk zostanie położony przede wszystkim na tworzenie aplikacji w architekturze trójwarstwowej, w tym na tworzenie tzw. RIA, czyli rozbudowanych internetowych aplikacji klienckich. Przyjrzymy się technikom stosowanym w każdej z warstw, poznamy też najnowsze technologie tworzenia aplikacji internetowych: Adobe Flex i JavaFX. Na koniec będziemy chcieli porównać 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
  2. Struts
  3. JavaServer Faces (JSF)
  4. EJB 3.0
  5. Mechanizmy uwierzytelnienia i autoryzacji, w tym SSO i OpenID
  6. Trwałość w Javie: JPA, Hibernate i JDO
  7. Spring Framework i Seam Framework
  8. Wzorce projektowe, ,,best practices''
  9. Usługi sieciowe (WebServices)
  10. Usługi danych (DataServices): Granite
  11. RIA: JavaFX, Adobe Flex
  12. ESB
  13. Serwery aplikacji: JBoss, Tomcat i Glassfish

Literatura (references)

Jeżeli jesteś zainteresowany studiowaniem w naszym instytucie, zapraszamy na stronę poświęconą tegorocznej rekrutacji.

Nazwa użytkownika (user name):
Hasło (password):