PROGRAMOWANIE NA PLATFORMIE J
Transkrypt
PROGRAMOWANIE NA PLATFORMIE J
Załącznik Nr 5 do Zarz. Nr 33/11/12 Z1-PU7 (pieczęć wydziału) WYDANIE N1 Strona 1 z 3 KARTA PRZEDMIOTU 1. Nazwa przedmiotu: 2. Kod przedmiotu: JAVAEE PROGRAMOWANIE NA PLATFORMIE JAVA EE 3. Karta przedmiotu ważna od roku akademickiego: 2013/2014 4. Forma kształcenia: studia pierwszego stopnia 5. Forma studiów: studia stacjonarne 6. Kierunek studiów: INFORMATYKA (RAU) 7. Profil studiów: ogólnoakademicki 8. Specjalność: 9. Semestr: VII 10. Jednostka prowadząca przedmiot: Wydział Automatyki, Elektroniki i Informatyki 11. Prowadzący przedmiot: dr inż. Krzysztof Dobosz 12. Przynależność do grupy przedmiotów: przedmioty wspólne 13. Status przedmiotu: obieralny 14. Język prowadzenia zajęć: polski 15. Przedmioty wprowadzające oraz wymagania wstępne: Przedmioty wprowadzające: Podstawy programowania komputerów, Programowanie komputerów, Algorytmy i Struktury Danych, Inżynieria Programowania, Java i programowanie w sieci Internet.. Student powinien posiadać podstawową wiedzę z zakresu inżynierii programowania oraz programowania w języku Java. 16. Cel przedmiotu: Celem przedmiotu jest przede wszystkim praktyczne zapoznanie studentów z zaawansowanymi metodami konstruowania aplikacji internetowych dla platformy Java Enterprise Edition. Poruszana tematyka nawiązuje do najnowocześniejszych mechanizmów stosowanych w programowaniu dla sieci Internet z wykorzystaniem serwerów WWW i serwerów aplikacji działających w oparciu o maszynę wirtualną Javy. 17. Efekty kształcenia:1 Nr 1 2 1 Opis efektu kształcenia Metoda sprawdzenia Forma efektu kształcenia prowadzenia zajęć Wiedza i umiejętności z zakresu test, program wykład, utrwalania stanu obiektów w komputerowy laboratorium relacyjnej bazie danych Wiedza i umiejętności z zakresu test, program wykład, zdalnego wywoływania metod komputerowy laboratorium komponentów EJB należy wskazać ok. 5 – 8 efektów kształcenia Odniesienie do efektów dla kierunku studiów K_W13, K_U17, K_U23 K_W18, K_U17 3 Wiedza i umiejętności z zakresu test, program wykład, tworzenia serwisów WWW z komputerowy laboratorium wykorzystaniem specyfikacji JSP 4 Wiedza i umiejętności z zakresu test, program wykład, korzystania z biblioteki JSTL komputerowy laboratorium oraz definiowania własnych znaczników 5 Wiedza i umiejętności z zakresu test, program wykład, technologii AJAX komputerowy laboratorium 6 Wiedza i umiejętności z zakresu test, program wykład, stosowania szablonów komputerowy laboratorium projektowych i aplikacyjnych w aplikacjach internetowych 18. Formy zajęć dydaktycznych i ich wymiar (liczba godzin) W. 30 L. 30 Ćw. - K_U16 K_U22 K_U22 K_W13, K_U17, K_U37 P. - Sem. - 19. Treści kształcenia: Tematyka wykładów: 1. Wprowadzenie do platformy Java EE. Przegląd specyfikacji. 2. Specyfikacja JSP, biblioteka JSTL, definiowanie własnych znaczników. 3. Mapowanie obiektowo-relacyjne i mechanizmy utrwalania danych na przykładzie Hibernate. 4. Przegląd i zastosowanie specyfikacji Java Persistence API. 5. Specyfikacja EJB. Ziarna sesyjne i encyjne. 6. Rozproszone systemy obiektowe, formy interakcji, RMI - zasada działania mechanizmu, 7. Architektura SOA. Web Services - idea, serwisy UDDI, protokół SOAP, dokumenty WSDL. 8. Komunikacja asynchroniczna z wykorzystaniem Java Message Services, ziarna komunikacyjne. 9. Idea AJAX i jej implementacje dla języka Java. 10. Przegląd szablonów aplikacyjnych: Spring. 11. Przegląd szablonów aplikacyjnych: JSF. 12. Przegląd szablonów aplikacyjnych: Struts. 13. Serwery portalowe, tworzenie i uruchamianie portletów. 14. Wzorce projektowe na platformie Java EE. Tematyka laboratorium i projektów: 1. Utrwalanie danych z wykorzystaniem JPA. 2. Przetwarzanie danych w komponentach sesyjnych oraz sterowanych komunikatami. 3. Specyfikacja JSP 4. Wykorzystanie JSTL, definiowanie własnych znaczników. 5. Zastosowanie biblioteki GWT w realizacji technologii AJAX. 6. Wzorce projektowe i szablony aplikacyjne. Podczas zajęć praktycznych studenci realizują indywidualne zadania obejmujące wszystkie z wymienianych zagadnień ćwiczonych na zajęciach laboratoryjnych.. 20. Egzamin: nie 21. Literatura podstawowa: • The Java Platform, Enterprise Edition 6. Publikacja elektroniczna, witryna: http://jcp.org/aboutJava/communityprocess/final/jsr316/index.html 22. Literatura uzupełniająca: • • • • K. Rychlicki-Kicior. Java EE 6. Programowanie aplikacji WWW. Helion 2010. B. Burje, R. Monson-Haefel. Enterprise JavaBeans 3.0. Wydanie V. Helion 2007 R. Johnson, J. Hoeller, A. Arendsen, T. Risberg, C. Sampaleanu. Spring Framework. Profesjonalne tworzenie oprogramowania w Javie. Helion 2006 D. Alur, J. Crupi, D. Malks. J2EE. Wzorce projektowe. Helion 2004 23. Nakład pracy studenta potrzebny do osiągnięcia efektów kształcenia Lp. Forma zajęć 1 Wykład 2 Ćwiczenia 3 Laboratorium 4 Projekt 5 Seminarium / 6 Inne / Suma godzin Liczba godzin kontaktowych / pracy studenta 30 / 30 / 30 / 30 -/- 60 / 60 24. Suma wszystkich godzin: 120 25. Liczba punktów ECTS:2 4 26. Liczba punktów ECTS uzyskanych na zajęciach z bezpośrednim udziałem nauczyciela akademickiego: 2 27. Liczba punktów ECTS uzyskanych na zajęciach o charakterze praktycznym (laboratoria, projekty): 2 26. Uwagi: Istnieje możliwość powiązania realizowanej pracy inżynierskiej z zadaniami wykonywanymi podczas ćwiczeń. Zatwierdzono: ……………………………. (data i podpis prowadzącego) 2 1 punkt ECTS – 30 godzin. ………………………………………………… (data i podpis dyrektora instytutu/kierownika katedry/ Dyrektora Kolegium Języków Obcych/kierownika lub dyrektora jednostki międzywydziałowej)