K-INFO
HU
EN
Login

Java-based Web Frameworks

Java alapú webes keretrendszerek
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
Subject name (Hungarian, English)
Java alapú webes keretrendszerek
Java-based Web Frameworks
Subject code BMEVIAUBV18
Subject type
Training Level
Course types and hours (weekly/semester)
Course type lecture tutorial laboratory
hours (weekly) 2 2 0
type (linked/independent) derived course
Assessment type vizsga
Credits 4
Subject coordinator
DR. Blázovics László
position: adjunktus
Responsible department
Automatizálási és Alkalmazott Informatikai Tanszék
Faculty Villamosmérnöki és Informatikai Kar
Subject website
Primary curriculum type
Direct prerequisites – Strong prerequisite none
Direct prerequisites – Weak prerequisite none
Direct prerequisites – Parallel prerequisite none
Direct prerequisites – Milestone prerequisite none
Direct prerequisites – Exclusion none

Objectives

Programme

 

A tantárgy az alábbi témaköröket dolgozza fel:

  • Java EE alapok
  • Java Persistence API (JPA)
  • Spring alapok, Spring Data
  • A Java alap webes technológiái – Servlet, JavaServer Pages
  • Spring MVC, Thymeleaf
  • Spring Boot, REST API fejlesztése
  • Elterjedt frontend keretrendszerek: JQuery, Angular, React, Vue.js
  • Spring Security
  • JavaServer Faces (JSF)
  • Wicket
  • Google Web Toolkit (GWT)
  • A portlet technológia

Tervezett órai bontás a tantárgy oktatása során. A gyakorlatok 4*45 percesek. Az első két héten gyakorlatok helyett előadást tartunk.

 

Hét

Gyakorlat

Előadás

1

Java EE alapok, ORM leképezés Java Persistence API-val. (előadás)

Spring alapok: függőséginjektálás, beanek, Spring Data, tranzakciókezelés.

2

 

A Java alap webes technológiái. JavaServlet: URL leképezés, telepítésleíró. Munkamenetek, szűrők. Életciklus, többszálúság. (előadás)

A Java alap webes technológiái. JavaServer Pages, JSTL.

3

 

Spring MVC + Thymeleaf

Webes keretrendszerek, fogalma, Spring MVC

4

 

Spring MVC + Thymeleaf

Thymeleaf

5

 

Spring Boot + Angular

Spring Boot

6

 

Spring Boot + Angular

Frontend technológiák, REST

7

 

JavaServer Faces

Spring Security

8

 

JavaServer Faces

JavaServer Faces

9

 

Wicket

JavaServer Faces

10

 

Wicket

Wicket

11

 

GWT

GWT

12

 

GWT

GWT

13

 

Portlet

Portlet

14

 

Portlet

Házi feladat beadás


 

A Java nyelvet széles körben használják szerver oldali webes alkalmazások fejlesztésére. A Java webkonténerek a JavaServlet és JavaServer Pages (JSP) technológiákat nyújtják, melyekkel a fejlesztés nem minden esetben elég kényelmes, hatékony. E probléma megoldására számos keretrendszer alakult ki, melyek ismerete a munkaerőpiacon jelentős előnyt jelent. A tantárgy célja, hogy a hallgatók megismerkedjenek a legelterjedtebb Java alapú webes keretrendszerekkel, gyakorlatban is alkalmazva a segítségükkel történő fejlesztést. Az egyes keretrendszerek bemutatásán túl a tantárgy a köztük lévő párhuzamokat, különbségeket is kiemeli, így adva egy olyan általános szemléletet, amely meggyorsítja bármely webes keretrendszer használatának elsajátítását.

Learning outcomes

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Knowledge

No learning outcomes recorded.

Skills

No learning outcomes recorded.

Attitudes

No learning outcomes recorded.

Autonomy and responsibility

No learning outcomes recorded.

Oktatási módszertan

Az előadás és a számítógépes gyakorlat is online zajlik, előre felvett videók formájában publikálva. Így az esetleges hálózati túlterheltségből/kiesésből adódó problémák kiküszöbölhetők, valamint a hallgatók saját tempójukban sajátíthatják el az anyagot. Az előadások és a gyakorlatok anyaga szövegesen is elérhető. A gyakorlatok elvégzéséhez szükséges szoftverek ingyenesek, telepítésükhöz leírás készül.  

Tanulástámogató anyagok

Not provided.

Recommended preliminary knowledge for completing the subject

Knowledge type competencies
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
Java programozási nyelv, HTML, JavaScript
Skill type competencies
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Recommended (non-compulsory) preliminary competencies
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
Java programozási nyelv, HTML, JavaScript
General rules
Követelmények: a. A szorgalmi időszakban: A hallgatók a szorgalmi időszakban házi feladatot készítenek, melyet a szorgalmi időszak utolsó napjáig kell bemutatni. A hallgató a félév elismerését jelentő félév végi aláírást csak akkor kaphat, ha elégséges szintű házi feladatot ad be. Elővizsga tehető a szorgalmi időszak utolsó hetében. b. A vizsgaidőszakban:A tantárgy anyagából a hallgatók írásbeli, jelenléti vizsgát tesznek. A félév végi osztályzatot a vizsgajegy (60%) és a házi feladat (40%) alapján kapják.   Pótlási lehetőségek: ·       Házi feladat pótlása a pótlási héten   - TVSz16 .§ (3) ·       Elégtelen vizsga a TVSZ szabályai szerint pótolható.    
Assessment methods
In-term assessments

No detailed assessments provided.

Weight of in-term assessments

No weights provided.

Exam-period assessments

No detailed assessments provided.

Weight of exam elements

No weights provided.

Grade calculation

No grade thresholds provided.

Attendance requirements

No attendance requirements provided.

Rules for retake and resubmission

Not provided.

Short description

Not provided.

Detailed description

Not provided.

Recommended courses
A tantárgyat nem vehetik fel azok, akik már előzőleg teljesítették a VIAUAV09 (Szoftverfejlesztés J2EE plattformon) tantárgyat.  A tárgy elvégzése előtt kötelező „A programozás alapjai 3.” (VIIIAB00) vagy a a régi BSc képzésből a „Szoftver laboratórium 3.” (VIIIA212) tárgyak elvégzése.
Workload to complete the subject

No workload breakdown provided.

Validity of subject requirements
Requirements valid from:
Requirements valid until:
Curriculum placement

No curriculum placements recorded for this subject version.