Platforma Java i potporne tehnologije otvorenog koda u poslovnom okruženju
Prikazani su podaci za akademsku godinu: 2024./2025.
Nositelji
Opis predmeta
Vještina je izvedena kao kombinacija predavanja i vježbi, a cilj joj je upoznati studente s tehnologijama i razvojnim alatima koje uobičajeno nalazimo u industriji, kada je riječ o razvoju poslovnih aplikacija na platformi Java.
Studenti će kroz vještinu razvijati svoju poslovnu aplikaciju, kako bi na temelju stvarnog primjera mogli što bolje upoznati navedene tehnologije.
Studijski programi
Sveučilišni diplomski
Vještine - dipl.studij_FER3 - 1. semestar (1. semestar) Vještine - dipl.studij_FER3 - 3. semestar (3. semestar) Vještine - dipl.studij_FER3 - 1. semestar (1. semestar) Vještine - dipl.studij_FER3 - 3. semestar (3. semestar)[FER3-HR] Računarstvo - studij
Vještine - dipl.studij_FER3 - 1. semestar
(1. semestar)
Vještine - dipl.studij_FER3 - 3. semestar
(3. semestar)
[FER2-HR] Automatika - profil
Vještine - dipl.studij - 1. semestar
(1. semestar)
Vještine - dipl.studij - 3. semestar
(3. semestar)
[FER2-HR] Bežične komunikacijske tehnologije - profil
Vještine - dipl.studij - 1. semestar
(1. semestar)
Vještine - dipl.studij - 3. semestar
(3. semestar)
[FER2-HR] Elektroenergetika - profil
Vještine - dipl.studij - 1. semestar
(1. semestar)
Vještine - dipl.studij - 3. semestar
(3. semestar)
[FER2-HR] Elektroničko i računalno inženjerstvo - profil
Vještine - dipl.studij - 1. semestar
(1. semestar)
Vještine - dipl.studij - 3. semestar
(3. semestar)
[FER2-HR] Elektronika - profil
Vještine - dipl.studij - 1. semestar
(1. semestar)
Vještine - dipl.studij - 3. semestar
(3. semestar)
[FER2-HR] Elektrotehnički sustavi i tehnologija - profil
Vještine - dipl.studij - 1. semestar
(1. semestar)
Vještine - dipl.studij - 3. semestar
(3. semestar)
[FER2-HR] Obradba informacija - profil
Vještine - dipl.studij - 1. semestar
(1. semestar)
Vještine - dipl.studij - 3. semestar
(3. semestar)
[FER2-HR] Programsko inženjerstvo i informacijski sustavi - profil
Vještine - dipl.studij - 1. semestar
(1. semestar)
Vještine - dipl.studij - 3. semestar
(3. semestar)
[FER2-HR] Računalno inženjerstvo - profil
Vještine - dipl.studij - 1. semestar
(1. semestar)
Vještine - dipl.studij - 3. semestar
(3. semestar)
[FER2-HR] Računarska znanost - profil
Vještine - dipl.studij - 1. semestar
(1. semestar)
Vještine - dipl.studij - 3. semestar
(3. semestar)
[FER2-HR] Telekomunikacije i informatika - profil
Vještine - dipl.studij - 1. semestar
(1. semestar)
Vještine - dipl.studij - 3. semestar
(3. semestar)
Opće kompetencije
Studenti će steći osnovna znanja o razvoju poslovnih web-aplikacija zasnovanih na tehnologijama Jave i potpornim tehnologijama otvorenog koda. Tijekom vještine, studenti će se sresti s najkorištenijim alatima i tehnologijama koji se za te svrhe koriste u industriji. Osim toga, kroz praktičan rad, studenti će imati priliku sve navedene tehnolgije isprobati na stvarnom projektu kojeg će samostalno razvijati za trajanja nastave.
Ishodi učenja
- objasniti strukturu višeslojne web-aplikacije
- planirati razvoj web-aplikacije
- riješiti povezivanje aplikacije i baze podataka uporabom ORM-a
- razviti korisničko sučelje web-aplikacije
- koristiti tehnologiju Spring za razvoj aplikacija
- napisati testove za aplikaciju
Oblici nastave
Predavanja
Laboratorijske vježbe
Laboratorijske vježbe
Način ocjenjivanja
Kontinuirana nastava | Ispitni rok | |||||
---|---|---|---|---|---|---|
Vrsta provjere | Prag | Udio u ocjeni | Prag | Udio u ocjeni | ||
Laboratorijske vježbe | 50 % | 100 % | 0 % | 0 % |
Tjedni plan nastave
- Uvodna razmatranja. Uporaba sustava za upravljanje i praćenje zadataka
- Postavljanje razvojnog okruženja Eclipse
- Razvoj domenskog modela za konkretne probleme pomoću alata Papyrus
- Razvoj podatkovnog sloja, baza podataka PostgreSQL, sustav Hibernate ORM (1/2)
- Razvoj podatkovnog sloja, baza podataka PostgreSQL, sustav Hibernate ORM (2/2)
- Razvoj sloja poslovne logike u okruženju Spring (1/2)
- Razvoj sloja poslovne logike u okruženju Spring (2/2)
- Razvoj prezentacijske logike tehnologijom Google Web Toolkit (1/3)
- Razvoj prezentacijske logike tehnologijom Google Web Toolkit (2/3)
- Razvoj prezentacijske logike tehnologijom Google Web Toolkit (3/3)
- Razvoj REST programskog sučelja (API) u Spring okruženju
- Ispitivanje sustava uporabom tehnologija JUnit i WebDriver
- Pregled radova. Zaključna razmatranja
- Provjere znanja
- Provjere znanja
Literatura
Izvedba
ID 95134
Zimski semestar
3 ECTS
R0 Engleski jezik
R1 E-učenje
30 Predavanja
0 Seminar
15 Auditorne vježbe
0 Laboratorijske vježbe
0 Konstrukcijske vježbe
0 Vježbe tjelesnog odgoja
Ocjenjivanje
50 dovoljan