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 (10 punktów za 10 zadań) - 50% punktów za projekt własny (10 punktów) |
| 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: |
Literatura podstawowa: Craig Walls, Spring w akcji, wyd. V, Helion. Christian Bauer, Gavin King, Gary Gregory, Java Persistence. Programowanie aplikacji bazodanowych w Hibernate, Helion. Dokumentacja Spring Framework: https://spring.io/projects/spring-framework Dokumentacja Spring Boot: https://spring.io/projects/spring-boot Dokumentacja Hibernate ORM: https://hibernate.org/orm/documentation Literatura uzupełniająca: Greg L. Turnquist, Learning Spring Boot 3.0 Third Edition, Packt, 2022. Siva Prasad Reddy Katamreddy, Sai Subramanyam Upadhyayula, Beginning Spring Boot 3, Apress, 2023. Josh Long, Kenny Bastani, Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry, O’Reilly, 2017. |
| 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" (zakończony)
| Okres: | 2025-02-25 - 2025-09-30 |
Przejdź do planu
PN WT ŚR W
LB
LB
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ę |
Zajęcia w cyklu "Semestr letni 2025/2026" (jeszcze nie rozpoczęty)
| Okres: | 2026-02-25 - 2026-06-21 |
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.
