Podcast
Questions and Answers
Mi a szolgáltatásigénylő feladata?
Mi a szolgáltatásigénylő feladata?
Melyik a szolgáltatásorientált architektúra (SOA) által leggyakrabban használt szabvány?
Melyik a szolgáltatásorientált architektúra (SOA) által leggyakrabban használt szabvány?
Mire használják a WSDL-t?
Mire használják a WSDL-t?
Melyik protokoll alapú az üzenetek továbbítása SOAP esetén?
Melyik protokoll alapú az üzenetek továbbítása SOAP esetén?
Signup and view all the answers
Milyen formátumban küldi vissza a webszolgáltatás a keresési eredményeket SOAP üzenet esetén?
Milyen formátumban küldi vissza a webszolgáltatás a keresési eredményeket SOAP üzenet esetén?
Signup and view all the answers
Melyik nem a SOA által használt szabvány?
Melyik nem a SOA által használt szabvány?
Signup and view all the answers
Mi a SOAP rövidítése?
Mi a SOAP rövidítése?
Signup and view all the answers
Milyen típusú dokumentumot küld a webszolgáltatás a SOAP üzenet alapján?
Milyen típusú dokumentumot küld a webszolgáltatás a SOAP üzenet alapján?
Signup and view all the answers
Melyik annotációval kell átadni a konfigurációs adatokat a Database-es implementáció inicializálásakor?
Melyik annotációval kell átadni a konfigurációs adatokat a Database-es implementáció inicializálásakor?
Signup and view all the answers
Melyik metódus nem része az IdentityStore interfésznek?
Melyik metódus nem része az IdentityStore interfésznek?
Signup and view all the answers
Melyik állítás igaz a SecurityContext interfészre?
Melyik állítás igaz a SecurityContext interfészre?
Signup and view all the answers
Milyen fejlécmezőt használ a konténer, amikor jogosulatlan kérést kap?
Milyen fejlécmezőt használ a konténer, amikor jogosulatlan kérést kap?
Signup and view all the answers
Mi jellemez egy webszolgáltatást?
Mi jellemez egy webszolgáltatást?
Signup and view all the answers
Melyik állítás téves a SOAP-pal kapcsolatban?
Melyik állítás téves a SOAP-pal kapcsolatban?
Signup and view all the answers
Hogyan titkosítja a kliens a hitelesítési adatait?
Hogyan titkosítja a kliens a hitelesítési adatait?
Signup and view all the answers
Mi történik az Invoke Application fázisban?
Mi történik az Invoke Application fázisban?
Signup and view all the answers
Mivel lehet kezdeményezni a hitelesítési folyamatot programkódból?
Mivel lehet kezdeményezni a hitelesítési folyamatot programkódból?
Signup and view all the answers
Meddig élnek a @RequestScoped hatáskörű objektumok?
Meddig élnek a @RequestScoped hatáskörű objektumok?
Signup and view all the answers
Melyik annotációval érhető el a form alapú hitelesítés?
Melyik annotációval érhető el a form alapú hitelesítés?
Signup and view all the answers
Mikor szűnik meg egy @SessionScoped objektum?
Mikor szűnik meg egy @SessionScoped objektum?
Signup and view all the answers
Mi változott a Java EE 8-ból Jakarta EE 8-ra való átállás során?
Mi változott a Java EE 8-ból Jakarta EE 8-ra való átállás során?
Signup and view all the answers
Mi a feladata az Identity Store interfésznek?
Mi a feladata az Identity Store interfésznek?
Signup and view all the answers
Melyik nem része a SecurityContext interfész metódusainak?
Melyik nem része a SecurityContext interfész metódusainak?
Signup and view all the answers
Melyik metódust hívja meg a kliens a saját bejelentkezési oldal használatakor?
Melyik metódust hívja meg a kliens a saját bejelentkezési oldal használatakor?
Signup and view all the answers
Milyen jellemzője van az @ApplicationScoped hatókörű objektumoknak?
Milyen jellemzője van az @ApplicationScoped hatókörű objektumoknak?
Signup and view all the answers
Meddig élnek a @ViewScoped hatáskörű objektumok?
Meddig élnek a @ViewScoped hatáskörű objektumok?
Signup and view all the answers
Milyen két beépített implementációt használhatunk az IdentityStore interfészhez?
Milyen két beépített implementációt használhatunk az IdentityStore interfészhez?
Signup and view all the answers
Mire használható a CredentialValidationResult objektum?
Mire használható a CredentialValidationResult objektum?
Signup and view all the answers
Mi a Spring Security fő feladata?
Mi a Spring Security fő feladata?
Signup and view all the answers
Hogyan követi a servlet konténer a felhasználók session azonosítóit?
Hogyan követi a servlet konténer a felhasználók session azonosítóit?
Signup and view all the answers
Milyen jelszóformátumban küldi el a kliens az 'Authorization' fejlécben a hitelesítési adatokat?
Milyen jelszóformátumban küldi el a kliens az 'Authorization' fejlécben a hitelesítési adatokat?
Signup and view all the answers
Mit jelent, ha egy objektum @SessionScoped?
Mit jelent, ha egy objektum @SessionScoped?
Signup and view all the answers
Melyik támadástípus ellen nyújt védelmet a Spring Security?
Melyik támadástípus ellen nyújt védelmet a Spring Security?
Signup and view all the answers
Melyik scope rendelkezik a legkisebb hatáskörrel?
Melyik scope rendelkezik a legkisebb hatáskörrel?
Signup and view all the answers
Mi az Interceptor szerepe a Spring keretrendszerben?
Mi az Interceptor szerepe a Spring keretrendszerben?
Signup and view all the answers
Mik az alkotóelemei a Spring Security rendszernek?
Mik az alkotóelemei a Spring Security rendszernek?
Signup and view all the answers
Mire használjuk a filterek láncolását a Spring Security-ben?
Mire használjuk a filterek láncolását a Spring Security-ben?
Signup and view all the answers
Milyen típusú alkalmazások biztonságosabbá tételére szolgál a Spring Security?
Milyen típusú alkalmazások biztonságosabbá tételére szolgál a Spring Security?
Signup and view all the answers
Melyik nem a Spring Security által védett támadási forma?
Melyik nem a Spring Security által védett támadási forma?
Signup and view all the answers
Milyen formában integrálható a Spring Security a Spring Web MVC-vel?
Milyen formában integrálható a Spring Security a Spring Web MVC-vel?
Signup and view all the answers
Milyen rolja van a prefixnek a hash-elt jelszavaknál?
Milyen rolja van a prefixnek a hash-elt jelszavaknál?
Signup and view all the answers
Mi történik a prefix levágása után a hash-elt jelszóval?
Mi történik a prefix levágása után a hash-elt jelszóval?
Signup and view all the answers
Milyen típusú beállítást kell használnunk, ha nem férünk hozzá a jelszavakhoz?
Milyen típusú beállítást kell használnunk, ha nem férünk hozzá a jelszavakhoz?
Signup and view all the answers
Melyik algoritmust NEM említették a hash-eléshez?
Melyik algoritmust NEM említették a hash-eléshez?
Signup and view all the answers
Mi az első lépés az AuthenticationProvider implementációjában?
Mi az első lépés az AuthenticationProvider implementációjában?
Signup and view all the answers
Hogyan történik a jelszó hash-elése a Spring Security esetén?
Hogyan történik a jelszó hash-elése a Spring Security esetén?
Signup and view all the answers
Mit jelent, ha a Crowd-ot használjuk az adatok tárolására?
Mit jelent, ha a Crowd-ot használjuk az adatok tárolására?
Signup and view all the answers
Mi a jelszókezelési folyamat a Spring Security esetén?
Mi a jelszókezelési folyamat a Spring Security esetén?
Signup and view all the answers
Study Notes
Webfejlesztés - 2022
- A JSF (Java Server Faces) egy szerveroldali, komponensalapú felhasználói felület keretrendszer.
- Komponensenként épül fel a felhasználói felület, és rendelkezik komponens könyvtárral, mely általános komponenseket tartalmaz.
- Java alapú, monolit MVC (Model-View-Controller) keretrendszer.
- JSF-es komponensek újrafelhasználhatóak, ez elősegíti a konzisztenciát.
- Jól támogatja az EL ("expression language") kifejezéseket (#{...}).
- Nem skálázható jól, a hirtelen megnövekedett terhelést nem bírja.
- MVC-ből származó előnyök a könnyű fenntarthatóság, kiterjeszthetőség és tesztelhetőség.
- Szerveroldali keretrendszer, hibák a szerveren keresendők.
- A JSF view template-ek vagy faceletek XML fájlokat használnak a megjelenítési modell leírására.
Komponensek
- Renderer: HTML-re és Javascriptre bontja a megírt kódot, és fogja generálni a komponenseket reprezentáló HTML-kódot.
- Validator: Ellenőrzi a felhasználói felület által bevitt adatok helyességét. JavaScripttel, Java-val vagy a Controller/Service szintjénél végezhető.
- Converter: String adattípusú felhasználói bevitelt alakít át Java objektummá.
- Event-ek és Listener-ök: Az eseménykezelés funkciója, felhasználói interakciók kezelésre.
- Managed Bean: Java osztály, a felhasználói felület és a üzleti logika közötti interakcióért felelős.
Scope-ok
- @RequestScoped: A lekérdezés ideje alatt létező objektumok. A kérés befejeztével megszűnik.
- @SessionScoped: Azonos kliens sorozatos csatlakozásainak idejére létező objektumok.
- @ApplicationScoped: Az egész webalkalmazás futási ideje alatt tartó objektumok.
- @ViewScoped: Addig él, amíg a felhasználó az adott nézetben dolgozik.
Spring Boot
- Java platformra épülő, alkalmazásfejlesztő keretrendszer.
- Inverziós vezérlés (IoC) konténer.
- Java Bean osztályok, tulajdonságokkal és eseményekkel.
- Szerializálható objektumok.
- Getter és setter metódusok.
- Spring Boot: Webes alkalmazások, microservice-ek gyors és egyszerű fejlesztéséhez.
Dependency Injection (DI)
- Spring keretrendszerében a DI elv használatával egy konténer kezeli az objektumok létrehozását, konfigurálását és az objektumok közötti kapcsolatokat.
- Konstruktor, setter vagy mező alapú injektálás.
- @Autowired annotáció.
- DI konténer (ApplicationContext).
Spring Bean Annotációk
- @Component: általános komponensek.
- @Repository: a DAO (Data Access Object) osztályokhoz.
- @Service: szolgáltató réteg osztályaihoz.
- @Controller: a vezérlő réteghez (a MVC-ben).
- @Configuration: elkészíti a konfigurációt.
- @ComponentScan
- @Bean
Spring Data JPA
- Spring Data JPA a Spring Data család része, mely megkönnyíti a JPA (Java Persistence API) alapú implementációt.
Kapcsolatok
- 1:1 (@OneToOne).
- 1:N (@OneToMany).
- N:1 (@ManyToOne).
- N:M (@ManyToMany).
- Fetch elérés módja (FetchType.LAZY/EAGER).
Spring Security
- Spring alkalmazások biztonságát teszi lehetővé.
- Hitelesítés és hozzáférési jogosultsággal kapcsolatos feladatok ellátására.
- Servlet filter-ek (szűrők).
- Controller-ek, interceptorok.
- Basic authentication, Form-alapú authentication és a saját form-alapú authentication, roles rendszere.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Ez a kvíz a szolgáltatásorientált architektúrával (SOA) kapcsolatos alapfogalmakat és szabványokat teszteli. A kérdések a WSDL, SOAP és a webszolgáltatások működésére összpontosítanak. Próbáld meg válaszolni a kérdésekre, hogy felmérd tudásodat a téma terén.