Przedmiot fakultatywny 2- Spring Framework
Informacje ogólne
Kod przedmiotu: | MFI-I.2L.226 |
Kod Erasmus / ISCED: |
(brak danych)
/
(0613) Tworzenie i analiza oprogramowania i aplikacji
|
Nazwa przedmiotu: | Przedmiot fakultatywny 2- Spring Framework |
Jednostka: | Wydział Matematyki, Fizyki i Informatyki |
Grupy: |
Przedmioty fakultatywne - informatyka 4 semestr |
Punkty ECTS i inne: |
0 LUB
4.00
(w zależności od programu)
|
Język prowadzenia: | polski |
Wymagania wstępne: | • Znajomość języka Java • Umiejętność programowania zorientowanego obiektowo. • Umiejętność posługiwania się środowiskiem programistycznym (IDE) Intellij • Podstawowa znajomość SQL i baz danych. • Znajomość języka angielskiego pozwalająca na rozumienie literatury fachowej |
Godzinowe ekwiwalenty punktów ECTS: | 4 pkt ECTS, 15h wykładu, 45h godzin laboratoryjnych, 60h pracy samodzielnej. |
Sposób weryfikacji efektów kształcenia: | - 50% punktów za zadania laboratoryjno-domowe (np. 10 punktów za 10 zadań) - 50% punktów za projekt własny |
Pełny opis: |
Spring Framework, zapewnia szereg funkcji i ułatwień dla programistów Java, które pomagają w budowie wydajnych, skalowalnych i łatwych w zarządzaniu aplikacji webowych Tematy: 1. Przypomnienie podstaw języka Java 2. Apache Maven - narzędzie do budowy aplikacji. 3. GIT - system kontroli wersji. 4. Tworzenie bazy danych 5. JDBC- Java Database Connectivity 6. Mapowanie obiektowo-relacyjne w języku Java 7. Hibernate 8. Spring Framework - komponenty 9. Spring Boot- konfiguracja 10. Rest Controller 11. MVC - Model View Controller 12. Mapowanie klas utrwalania (encyjnych), typów wartości, dziedziczenia, kolekcji oraz asocjacji pomiędzy encjami. 13. Operacje CRUD 14. Spring Security - logowanie 15. Spring Security - rejestracja 16. Przykład gotowej webowej aplikacji bazodanowej |
Literatura: |
Java Persistence. Programowanie aplikacji bazodanowych w Hibernate. Wydanie II Christian Bauer, Gavin King, Gary Gregory Spring w akcji. Wydanie V Craig Walls Dokumentacja Spring Framework Dokumentacja Hibernate |
Efekty uczenia się: |
W1: Student ma rozszerzoną wiedzę na temat metod projektowania złożonych aplikacji bazodanowych w języku Java (K_W01,K_W03) W2: Student zna zasady wykorzystania dobrze zdefiniowanego API do tworzenia własnego kodu (K_W07,K_W08) W3: Student zna sposoby wykorzystania informatycznej wiedzy teoretycznej do rozwiązywania zagadnień praktycznych (K_W09) U1: Student umie tworzyć aplikacje bazodanowe w języku Java (K_U01) K1: Student dostrzega konieczność dalszego samokształcenia w zakresie metod tworzenia złożonego oprogramowania (K_K01) K2: Student potrafi samodzielnie poszukiwać w literaturze technicznej odpowiedzi na problemy powstające w trakcie wykorzystania gotowego API (K_K06) |
Zajęcia w cyklu "Semestr letni 2024/2025" (w trakcie)
Okres: | 2025-02-25 - 2025-09-30 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 45 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Łukasz Kwaśniewicz | |
Prowadzący grup: | Łukasz Kwaśniewicz | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę Wykład - Zaliczenie na ocenę |
Właścicielem praw autorskich jest Uniwersytet Marii Curie-Skłodowskiej w Lublinie.