Java alkalmazások (GUZEBAN-JAVAALK1-2)

Alapadatok
Szak és képzési szint
Üzemmérnök-informatikus, alapképzés
Tanterv
2021
Óraszám
0 + 2 + 2 (E+Gy+L)
Kreditérték
5 kredit
Elmélet–Gyakorlat arány
Elmélet: 0%, Gyakorlat: 100%
Tantervi félév
5. félév
Munkarend
Nappali
Előfeltételek
Értékelés típusa
Gyakorlati jegy
Tárgy kategória
Szakirányon kötelező
Nyelv
magyar
Oktatók
Tantárgyfelelős
Dr. Subecz Zoltán
Felelős tanszék
Informatika Tanszék
Oktatók
Dr. Subecz Zoltán, Dr. Kovács Tamás
Ellenőrzésért felel
Gurka Dezsőné Csizmás Edit
Tantárgy célja

Java programozási nyelv, Java Spring Boot keretrendszer megismerése, Grafikus alkalmazás készítése JavaFX-el, egy modern fejlesztőkörnyezet használatának elsajátítása (IntelliJ, NetBeans, Eclipse).

Elsajátítandó ismeretanyag
Gyakorlat

Laboratórium

- Java alapok, ciklusok, típusok, metódusok, fájlkezelés, - Összetett adatszerkezetek, Array, List, Map, Set. - Objektum orientált programozás Java-ban - Adatbáziskezelés, JDBC, ORM, Hibernate, JPA - Adatbáziskezelés több táblás feladatok - Szerver oldali programozás, Java Spring, Java Spring Boot, MVC, Annotációk - szerver oldali alkalmazások észítése - Thymeleaf template engine, Űrlapok, Szerver oldali validáció, - Java Persistence API, Hibernate, ORM, - Depencency injection, CRUD műveletek. - Spring Boot Security, - Autentikáció és Autorizáció, - RESTful API,

Szakmai kompetenciák
Tudás

Képesség

Attitűd

Autonómia és felelősség

Számonkérés és értékelés
Félévközi követelmények

Részvétel a gyakorlati foglalkozásokon. A gyakorlatvezető által kiadott feladatok megoldása a gyakorlati foglalkozáson, számítógépen. A félév során a hallgatók egy 30 pontos Beadandó feladatot készítenek előadáson. két 25 pontos számítógépes zárthelyi dolgozatot és egy 20 pontos Beadandó feladatot készítenek a laboratóriumon. A sikeres félév feltételei: az elméleti és a gyakorlati Beadandó feladatban egyenként legalább 50%, a gyakorlati dolgozatokban összesen legalább 50% elérése.

Generatív MI használata

1. álláspont: A GMI-eszközök használata nem engedélyezett a feladatok megoldása során. Ez azt jelenti, hogy a GMI-eszközök nem használhatók a formatív vagy szummatív értékelési elemek elkészítése, megoldása során, és a generatív MI használata tanulmányi kötelességszegésnek minősül. Az MI-eszközök nyelvi és helyesírás-ellenőrzésre történő használata nem tartozik az 1. álláspont szerinti teljes tilalom alá.

Segédanyagok, laborháttér

Teams-re feltöltött segédanyagok. A laboratóriumokban minden hallgatónak külön, korszerű számítógépes hozzáférés biztosított. Az internetes források a hallgatók részére fenntartott számítógépes szolgáltatóteremben hozzáférhetőek.

Irodalom
Kötelező irodalom

[1] Dr. Seán Kennedy, Maaike van Putten: Learn Java with Projects, Packt Publishing; 2023, ISBN 1837637180 [2] Aaron Ploetz: Code with Java 21, BPB Publications, 2024, ISBN 9355519990

Ajánlott irodalom

Subecz, Zoltán Módszerek a Java programok teljesítményének javítására GRADUS 11 : 1 Paper: 2024.1.CSC.007 , 7 p. (2024) https://gradus.kefo.hu/archive/2024-1/2024_1_CSC_007_Subecz.pdf https://doi.org/10.47833/2024.1.CSC.007 Subecz, Zoltán Java Spring keretrendszer GRADUS 12 : 1 Paper: 2025.1.CSC.002 , 10 p. (2025) https://gradus.kefo.hu/archive/2025-1/2025_1_CSC_002_Subecz.pdf https://doi.org/10.47833/2025.1.CSC.002 https://www.w3schools.com/java/ https://www.programiz.com/java-programming https://www.geeksforgeeks.org/java/ https://www.javatpoint.com/java-tutorial https://www.codecademy.com/learn/learn-java https://docs.oracle.com/javase/tutorial/index.html