Uniwersytet Marii Curie-Skłodowskiej w Lublinie - Centralny System Uwierzytelniania
Strona główna

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 Kod ISCED - Międzynarodowa Standardowa Klasyfikacja Kształcenia (International Standard Classification of Education) została opracowana przez UNESCO.
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) Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
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
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 45 godzin więcej informacji
Wykład, 15 godzin więcej informacji
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ę
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Marii Curie-Skłodowskiej w Lublinie.
kontakt deklaracja dostępności mapa serwisu USOSweb 7.1.2.0