Java alkalmazások II. (GUZEBAN-JAVAALK2-1)

Alapadatok
Szak és képzési szint
Üzemmérnök-informatikus alapszak, BProf
Tanterv
2017
Óraszám
0 + 2 + 2 (E+Gy+L)
Kreditérték
5 kredit
Elmélet-Gyakorlat arány
Elmélet: 50%, Gyakorlat: 100%
Tantervi félév
5. félév
Oktatók
Tantárgyfelelős
Dr. Kovács Tamás
Felelős tanszék
Informatika Tanszék
Oktatók
Dr. Subecz Zoltán, - nincs
Ellenőrzésért felel
Gurka Dezsőné Csizmás Edit
Tantárgy célja

A hallgatók objektum-orientált programozási ismereteire és a Java programozási alapokra építve megismertesse a Java fejlesztőkörnyezet haladó szoftverfejlesztési eszközeit, különös tekintettel az aszinkron elosztott rendszerű alkalmazások fejlesztésére és az alkalmazások közötti interfészek alkalmazására, továbbá a szerver-oldali automatizált tartalom-kezelési módszerekre.

Elsajátítandó ismeretanyag
Gyakorlat

Bevezetés, java alapok, lista-map. Objektumorientáltság. JDBC. Hibernate - bevezetés, ORM, annotációk, konfiguráció/session. Hibernate - Hibernate Query Language (HQL, natív SQL hívása). Xml - szerializáció-deszerializáció, xml-to-POJO. Json - szerializáció-deszerializáció, json-to-POJO. Spring - REST API, fejlesztő-környezet, Postman. Spring - annotációk, depencency injection, CRUD műveletek. Spring - Hibernate a Spring projektben. Stream-ek - fájlkezelés, szálkezelés (Thread, ThreadPool).

Laboratórium

Bevezetés, java alapok, lista-map. Objektumorientáltság. JDBC. Hibernate - bevezetés, ORM, annotációk, konfiguráció/session. Hibernate - Hibernate Query Language (HQL, natív SQL hívása). Xml - szerializáció-deszerializáció, xml-to-POJO. Json - szerializáció-deszerializáció, json-to-POJO. Spring - REST API, fejlesztő-környezet, Postman. Spring - annotációk, depencency injection, CRUD műveletek. Spring - Hibernate a Spring projektben. Stream-ek - fájlkezelés, szálkezelés (Thread, ThreadPool).

Szakmai kompetenciák
Tudás

– Ismeri a főbb programozási paradigmákat, programnyelveket, fejlesztési eszközöket.– Ismeri az adatbázisalapú rendszerek felépítését, tulajdonságait.– Ismeri a felhasználói interfészek és grafkus alkalmazások megvalósítási lehetőségeit.– Az ipari termelés területén elindult technológiai forradalommal, az Ipar 4.0 alapú működés és technológiával, valamint a kiber-fizikai rendszerekkel és önszervező mechanizmusokkal kapcsolatos ismertek.

Képesség

– Képes adatbázis rendszerek felhasználására.– Képes felhasználói interfészek és grafkus alkalmazások megvalósítására.– Képes programozásra objektumorientált, vizuális és egyéb programozási környezetben.– Képes rétegezett és elosztott rendszerek programozására, WEB és mobilprogramozásra.– Ismeri az informatikai rendszerek hardver- és szoftverelemeinek működését, megvalósításuk technológiáját.

Attitűd

– Nyitott az új módszerek, programozási nyelvek, eljárások megismerésére és azok készségszintű elsajátítására, valamint lépést tud tartani ezek fejlődésével.– Nyitott az informatikai eszközöket alkalmazó más szakterületek megismerésére és az ott felmerülő informatikai problémák megoldására, együttműködve az adott terület szakembereivel.

Autonómia és felelősség

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

A zárthelyi dolgozat(ok) teljesítése.

Vizsgakövetelmények

Generatív MI használata

Nincs megadva

Irodalom
Kötelező irodalom

[1] Nagy Gusztáv: Java programozás (1.3. verzió), 2007 http://nagygusztav.hu/sites/default/files/csatol/java_programozas_1.3.pdf [2] Rod Johnson et al.: The Spring Framework - Reference Documentation, https://docs.spring.io/spring-framework/docs/2.5.x/spring-reference.pdf

Ajánlott irodalom

Nincs megadva