Szolgáltatásorientált architektúra kérdések
48 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Mi a szolgáltatásigénylő feladata?

  • A szolgáltatásokat közvetlenül nyújtja a felhasználónak.
  • Elkerüli a névszolgáltatókat a szolgáltatás keresés során.
  • Megkeresi a névszolgáltatónál a szolgáltatás elérhetőségét. (correct)
  • Egyedül kezeli a webszolgáltatásokat.
  • Melyik a szolgáltatásorientált architektúra (SOA) által leggyakrabban használt szabvány?

  • SOAP (correct)
  • HTTP
  • FTP
  • SMTP
  • Mire használják a WSDL-t?

  • Protokollok felépítésére.
  • Webszolgáltatások leírására XML formátumban. (correct)
  • Fájlok átkonvertálására más formátumokká.
  • Webszolgáltatások kezelésére és irányítására.
  • Melyik protokoll alapú az üzenetek továbbítása SOAP esetén?

    <p>HTTP</p> 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?

    <p>XML</p> Signup and view all the answers

    Melyik nem a SOA által használt szabvány?

    <p>JSON-P</p> Signup and view all the answers

    Mi a SOAP rövidítése?

    <p>Simple Object Access Protocol</p> Signup and view all the answers

    Milyen típusú dokumentumot küld a webszolgáltatás a SOAP üzenet alapján?

    <p>XML dokumentumot</p> 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?

    <p>@DatabaseIdentityStoreDefinition</p> Signup and view all the answers

    Melyik metódus nem része az IdentityStore interfésznek?

    <p>validateUser()</p> Signup and view all the answers

    Melyik állítás igaz a SecurityContext interfészre?

    <p>A hasAccessToWebResource() metódussal egy felhasználó hozzáférhet a webes erőforrásokhoz.</p> Signup and view all the answers

    Milyen fejlécmezőt használ a konténer, amikor jogosulatlan kérést kap?

    <p>WWW-Authenticate</p> Signup and view all the answers

    Mi jellemez egy webszolgáltatást?

    <p>Adatcsere különböző platformok és programnyelvek között.</p> Signup and view all the answers

    Melyik állítás téves a SOAP-pal kapcsolatban?

    <p>A SOAP kizárólag JSON formátumot használ.</p> Signup and view all the answers

    Hogyan titkosítja a kliens a hitelesítési adatait?

    <p>Base64 titkosítással</p> Signup and view all the answers

    Mi történik az Invoke Application fázisban?

    <p>A gomb vagy link action attribútuma által indított metódusok végrehajtása történik.</p> Signup and view all the answers

    Mivel lehet kezdeményezni a hitelesítési folyamatot programkódból?

    <p>authenticate()</p> Signup and view all the answers

    Meddig élnek a @RequestScoped hatáskörű objektumok?

    <p>A HTTP kérés-válasz időtartama alatt.</p> Signup and view all the answers

    Melyik annotációval érhető el a form alapú hitelesítés?

    <p>@FormAuthenticationMechanismDefinition</p> Signup and view all the answers

    Mikor szűnik meg egy @SessionScoped objektum?

    <p>Ha a session él időtartama lejár.</p> 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?

    <p>Az importok javax.* -ról jakarta.* -ra módosultak.</p> Signup and view all the answers

    Mi a feladata az Identity Store interfésznek?

    <p>Hitelesítési adatok validálása és csoportok kezelésének</p> Signup and view all the answers

    Melyik nem része a SecurityContext interfész metódusainak?

    <p>authorizeAccess()</p> Signup and view all the answers

    Melyik metódust hívja meg a kliens a saját bejelentkezési oldal használatakor?

    <p>SecurityContext.authenticate()</p> Signup and view all the answers

    Milyen jellemzője van az @ApplicationScoped hatókörű objektumoknak?

    <p>Egyetlen példány létezik a webalkalmazás során.</p> Signup and view all the answers

    Meddig élnek a @ViewScoped hatáskörű objektumok?

    <p>Amíg a felhasználó befejezi az adott nézeten végzett műveleteket.</p> Signup and view all the answers

    Milyen két beépített implementációt használhatunk az IdentityStore interfészhez?

    <p>Database és LDAP</p> Signup and view all the answers

    Mire használható a CredentialValidationResult objektum?

    <p>Hitelesítés és engedélyezés folyamatainak kezelésére</p> Signup and view all the answers

    Mi a Spring Security fő feladata?

    <p>A felhasználók hitelesítése és az engedélyezés biztosítása</p> Signup and view all the answers

    Hogyan követi a servlet konténer a felhasználók session azonosítóit?

    <p>Sütik vagy URL azonosítók által.</p> Signup and view all the answers

    Milyen jelszóformátumban küldi el a kliens az 'Authorization' fejlécben a hitelesítési adatokat?

    <p>Base64 kódolt jelszó</p> Signup and view all the answers

    Mit jelent, ha egy objektum @SessionScoped?

    <p>A felhasználói session alatt él és osztozik a kéréseken.</p> Signup and view all the answers

    Melyik támadástípus ellen nyújt védelmet a Spring Security?

    <p>Session fixation</p> Signup and view all the answers

    Melyik scope rendelkezik a legkisebb hatáskörrel?

    <p>@RequestScoped</p> Signup and view all the answers

    Mi az Interceptor szerepe a Spring keretrendszerben?

    <p>HTTP-kérések elkapása a controller előtt</p> Signup and view all the answers

    Mik az alkotóelemei a Spring Security rendszernek?

    <p>Servlet filterek</p> Signup and view all the answers

    Mire használjuk a filterek láncolását a Spring Security-ben?

    <p>HTTP-kérések kezelésére a servlet előtt</p> Signup and view all the answers

    Milyen típusú alkalmazások biztonságosabbá tételére szolgál a Spring Security?

    <p>Web alapú alkalmazások</p> Signup and view all the answers

    Melyik nem a Spring Security által védett támadási forma?

    <p>Denial of Service</p> Signup and view all the answers

    Milyen formában integrálható a Spring Security a Spring Web MVC-vel?

    <p>Igény szerinti integrációval</p> Signup and view all the answers

    Milyen rolja van a prefixnek a hash-elt jelszavaknál?

    <p>Megmondja, hogy melyik hash-elő algoritmust kell használni.</p> Signup and view all the answers

    Mi történik a prefix levágása után a hash-elt jelszóval?

    <p>A jelszó összehasonlításra kerül a tárolt hash-sel.</p> Signup and view all the answers

    Milyen típusú beállítást kell használnunk, ha nem férünk hozzá a jelszavakhoz?

    <p>AuthenticationProvider.</p> Signup and view all the answers

    Melyik algoritmust NEM említették a hash-eléshez?

    <p>MD5Encoder</p> Signup and view all the answers

    Mi az első lépés az AuthenticationProvider implementációjában?

    <p>A felhasználók azonosítása.</p> Signup and view all the answers

    Hogyan történik a jelszó hash-elése a Spring Security esetén?

    <p>A megfelelő PasswordEncoder használatával a prefix alapján.</p> Signup and view all the answers

    Mit jelent, ha a Crowd-ot használjuk az adatok tárolására?

    <p>A jelszavak nem elérhetőek az alkalmazásunkban.</p> Signup and view all the answers

    Mi a jelszókezelési folyamat a Spring Security esetén?

    <p>Beolvassa a jelszavakat és levágja a prefixet.</p> 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.

    Quiz Team

    Related Documents

    Webfejlesztés jegyzet 2022 PDF

    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.

    More Like This

    Use Quizgecko on...
    Browser
    Browser