„Háttéralkalmazások” változatai közötti eltérés
→Előadások: Óra anyagának hozzáadása |
→Előadások: Hibák hozzáadása |
||
| (6 közbenső módosítás ugyanattól a felhasználótól nincs mutatva) | |||
| 50. sor: | 50. sor: | ||
* 1. hét (Imre Gábor): [[Média:Hatter ea 01 Bevezetés.pdf|követelmények, bevezetés]]: rétegek; [[Média:Hatter ea2 2023.pdf|adatbázisok]]: rendszerarchitektúra, relációk, integritás, Microsoft SQL Server, tranzakciók, hibák, izolációs szintek | * 1. hét (Imre Gábor): [[Média:Hatter ea 01 Bevezetés.pdf|követelmények, bevezetés]]: rétegek; [[Média:Hatter ea2 2023.pdf|adatbázisok]]: rendszerarchitektúra, relációk, integritás, Microsoft SQL Server, tranzakciók, hibák, izolációs szintek | ||
* 2. hét (Imre Gábor): az előző hét folytatása; [[Média:Hatter ea 03 Microsoft SQL Server programozása.pdf|szerveroldali programozás]]: előnyei és hátrányai, Transact-SQL: kurzor, eljárás, függvény, trigger | * 2. hét (Imre Gábor): az előző hét folytatása; [[Média:Hatter ea 03 Microsoft SQL Server programozása.pdf|szerveroldali programozás]]: előnyei és hátrányai, Transact-SQL: kurzor, eljárás, függvény, trigger | ||
* [[Média:Hatter ea4 | * [[Média:Hatter ea4.pdf|3. hét (Imre Gábor)]]: adatelérési könyvtárak: .NET, JBDC; SQL injection; ORM: shadow-információk, öröklés, leképezések, kapcsolatok, rekurzió, osztályszintű tulajdonságok | ||
* [[Média:Hatter ea5 | * [[Média:Hatter ea5.pdf|4. hét (Simon Gábor)]]: Entity Framework Core: entitásmodell, kapcsolatok (gyerek / principal), tulajdonlás, DbContext (entitásnyilvántartás), Core Tools / Migrations / Reverse Engineering, mapping, konvenciók, egyedi modellkonfiguráció (attribútumok, Fluent API), létrehozás, módosítás, törlés, lekérdezések (LINQ), kiértékelés, betöltés | ||
* [[Média:Hatter ea 06 | * [[Média:Hatter ea 06 JPA.pdf|5. hét (Simon Gábor)]]: JPA: jellemzők, architektúra (Jakarta EE), annotációk (testreszabás, típusok, beágyazott osztály, konverter), persistence unit, JNDI, DataSource, (managed) persistence context, entitások állapota és életciklusa (EntityManager), adatbázisszinkronizáció (<code>flush()</code>, <code>setFlushMode()</code>), lekérdezések (<code>setParameter</code>, <code>setMaxResult</code>, <code>setFirstResult</code>, <code>getSingleResult</code>, <code>getResultList</code>, <code>executeUpdate</code>), Criteria API, natív lekérdezések, öröklés (<code>extends</code>, <code>@Entity</code>, <code>@Id</code>, <code>@Inheritance(strategy)</code>, <code>@DiscriminatorColumn</code>, <code>@DiscriminatorValue</code>, <code>@MappedSuperClass</code>), kapcsolatok (<code>@OneToOne</code>, <code>@OneToMany</code>, <code>@ManyToOne</code>, <code>@ManyToMany</code>, <code>@JoinColumn</code>, <code>@JoinTable</code>, <code>@OrderBy</code>, <code>@MapKey</code>) | ||
* 6. hét (Simon Gábor): az előző hét folytatása: kapcsolatok (<code>@ElementCollection</code>, <code>cascade</code>, <code>fetch</code>), entitásgráfok (<code>@NamedEntityGraph</code>, <code>EntityGraph</code>, <code>Properties</code>); [[Média:Hatter ea7a | ** Habár a 4. dián említve van a ''Java EE → Jakarta EE'' átnevezés, a 6., 15–18. és 21. diákon még mindig a régi név szerepel. | ||
* 7. hét (Simon Gábor): az előző hét folytatása: JPA-entitások és tranzakciók (transactionManager config), @Transactional, propagation, deklaratív tranzakciók működése; [[Média:Hatter ea7b | * 6. hét (Simon Gábor): az előző hét folytatása: kapcsolatok (<code>@ElementCollection</code>, <code>cascade</code>, <code>fetch</code>), entitásgráfok (<code>@NamedEntityGraph</code>, <code>EntityGraph</code>, <code>Properties</code>); [[Média:Hatter ea7a.pdf|Spring]]: modulok, dependency injection, inversion of control, bean (annotáció, konfigurációs osztály, élettartam); Spring Boot: függőségek, konfigurációs osztály (autoconfig, property alapú), profiles, adatelérés, JDBCTemplate, JPA; Spring Data: repositoryk | ||
* [[Média:Hatter ea9 | ** A 4–5. és 45. dián említett ''Java EE'' 2020 óta a ''Jakarta EE'' nevet viseli.<ref>https://blogs.oracle.com/javamagazine/post/transition-from-java-ee-to-jakarta-ee</ref> | ||
* [[Média:Hatter ea10 | * 7. hét (Simon Gábor): az előző hét folytatása: JPA-entitások és tranzakciók (transactionManager config), @Transactional, propagation, deklaratív tranzakciók működése; [[Média:Hatter ea7b.pdf|félig strukturált adatok]]: XML: XSD, pull / push parsing, DOM, XSLT, feldolgozása, API-k; JSON: API-k; [[Média:Hatter ea 07 WebAlapok SpringMVC.pdf|Spring MVC]]: webes architektúrák, kliens- / szerveroldali renderelés; J2EE: servlet, JSP; Spring MVC: Spring Boot, RESTful, OpenAPI, DTO, hibakezelés, lapozás | ||
* [[Média:Hatter ea11 | * 8. hét (Simon Gábor): [[Média:Hatter ea8.pdf|ASP.NET Core Web API]]: Kestrel, projektsablonok, konfiguráció, alapszolgáltatások, request–response pipeline, middlewares (developer exception page, routing, endpoint), controller API (<code>Controller</code>, <code>ControllerBase</code>, <code>ApiController</code>), konvenció / attribútum alapú routing, GET, POST, best practices (DTO) | ||
* [[Média:Hatter ea12 2023.pdf|NoSQL adatbázisok]] | * 9. hét (Simon Gábor): [[Média:Hatter ea9.pdf|ASP.NET Core-alapszolgáltatások]]: konfiguráció: környezeti változók, secrets; szerveroldali renderelés: más keretrendszerek (JSP, PHP, Ruby on Rails, ASP(X)), ASP.NET Core Razor Pages és MVC, Razor View Engine; actionök és segédfüggvényeik, model binding, view discovery, Razor view engine (RVE), <code>.cshtml</code>, layoutok, futási sorrend, tag / HTML helpers; Razor Pages: indexoldal, routing, binding | ||
* [[Média:Hatter ea13 2023.pdf| | * 10. hét (Simon Gábor): [[Média:Hatter ea10.pdf|felhőszolgáltatások]] | ||
* 11. hét: ''szünet'' | |||
* 12. hét (Simon Gábor): [[Média:Hatter ea11.pdf|Azure alapú webhosting]] | |||
** Elavult információ a 10–11. diákon: az ''Azure Active Directory''t 2023 óta ''Microsoft Entra ID''-nak hívják.<ref>https://learn.microsoft.com/en-us/azure/active-directory/fundamentals/new-name</ref> | |||
* 13. hét: [[Média:Hatter ea12 2023.pdf|NoSQL adatbázisok]] | |||
** A 21. dián hivatkozott cikk a Wayback Machine-ban: https://web.archive.org/web/20131111150501/http://www.sarahmei.com/blog/2013/11/11/why-you-should-never-use-mongodb/ | |||
* 14. hét: [[Média:Hatter ea13 2023.pdf|microservices]] | |||
=== Laborok === | === Laborok === | ||
| 91. sor: | 97. sor: | ||
** 3. vizsga | ** 3. vizsga | ||
*** 1–3. feladatok: a 2022. tavaszi 3. vizsgáéval megegyezőek | *** 1–3. feladatok: a 2022. tavaszi 3. vizsgáéval megegyezőek | ||
== Szóbeli záróvizsga == | |||
* [[Média:Zv tetelek hatteralkalmazasok 2024tavasz.pdf|Tételek (2021 tavaszától)]] | |||
* [[Háttéralkalmazások/Záróvizsgatételek|Kidolgozott tételek]] | |||
== Források == | == Források == | ||
<references /> | <references /> | ||
{{Lábléc_-_Üzemmérnök-informatikus_alapszak}} | {{Lábléc_-_Üzemmérnök-informatikus_alapszak}} | ||