Interjú a Java EE - web (kérdések és válaszok)

Általános kérdések és válaszok a web a Java Enterprise Edition listájában.

1. Mi az a www?

A World Wide Web (angol World Wide Web.) - egy elosztott rendszer, amely hozzáférést biztosít a csatolt dokumentumok található különböző számítógép csatlakozik az internethez. Ahhoz, hogy olvassa el a World Wide Web, és használja a szót web (Eng. Web «pókháló"), és a rövidítés WWW.

2. Mi a W3C?

3. Mi az a TCP / IP?

Stack TCP / IP protokoll - egy sor hálózati kommunikációs protokollok használják a hálózatokat, beleértve az internetet. TCP / IP név származik a két legfontosabb protokoll család - Transmission Control Protocol (TCP) és az Internet Protocol (IP), amely először kifejlesztett és ebben a szabványban leírt.

Egy halom TCP / IP protokollt tartalmaz négy szinten:

  • az alkalmazási réteg (alkalmazási réteg),
  • szállítási réteg (szállítási réteg),
  • hálózati réteg (Internet réteg)
  • kapcsolati réteg (kapcsolati réteg).

4. Mi az ftp?

FTP (File Transfer Protocol angol -. File Transfer Protocol) - a szabványos protokoll átvitelére TCP-hálózati fájlok (pl az internet). Ez használ a 21 th port. FTP gyakran feltölteni weboldalakat és más dokumentumokat a saját fejlesztés az eszköz megnyitásához szerver hosting.

A protokoll épül „kliens-szerver” építészet és használja a különböző hálózati kapcsolatok kialakítása céljából az utasítások és adatok a kliens és a szerver. FTP felhasználók hitelesíti halad a felhasználói név és jelszó egyszerű szövegként, vagy ha ez engedélyezett a szerveren, csatlakozni tudnak névtelenül. Használhatja az SSH protokoll biztonságos átviteli amely elrejti (titkosító) felhasználónevét és jelszavát, és titkosítja a tartalmat.

5. Mi a különbség a http és https?

HTTP (Hypertext Transfer Protocol angol -. «Hypertext Transfer Protocol") - Alkalmazott adatkapcsolati réteg protokoll (eredetileg - formájában hipertext dokumentumok HTML formátumban, a jelenleg használt továbbítja tetszőleges adat). HTTP alapja a technológia „kliens-szerver”, azaz létezését feltételezi, fogyasztók (ügyfelek), hogy kezdeményezi a kapcsolatot, és küld egy kérést, és a szolgáltatók (szerver), hogy várják a csatlakozási kérelmet, előállítani a szükséges intézkedéseket, és visszatér az üzenetet vissza az eredményt.

HTTPS (rövidítve angol Hypertext Transfer Protocol Secure ..) - kiterjesztése a HTTP protokoll, amely támogatja a titkosítást. Az adatok átvitele HTTPS, „csomagolt” az SSL vagy TLS kriptográfiai protokoll. Ellentétben a HTTP, HTTPS az alapértelmezett TCP port 443.

HTTPS - nem önálló adatátviteli protokoll és a HTTP az add titkosítást. Ebben a kulcsot, és az egyetlen különbség.

6. Mi az adatátviteli protokoll, mit tudsz?

adatátviteli protokoll - egy sor logikai interfész szintű megállapodások, amelyek meghatározzák az adatcsere különböző programok között.

Példák hálózati protokollok
TCP / IP - egy kommunikációs protokoll felszólította a két protokoll hozzá tartozó TCP (Transmission Control Protocol) és az IP (Internet Protocol)

A legismertebb használt protokollok az interneten:

HTTP (Hyper Text Transfer Protocol) - a hipertext átviteli protokollt. A HTTP protokoll szállítási Web-oldalak csatlakoztatott számítógépek közötti ugyanazon a hálózaton.
FTP (File Transfer Protocol) - a fájl átviteli protokoll egy speciális fájl szerver a felhasználó számítógépén. FTP lehetővé teszi az előfizetők egymással szöveges és bináris fájlok minden számítógép a hálózaton. Ha összekapcsolja a távoli számítógéphez, a felhasználó másolni egy fájlt egy távoli számítógépről a saját, vagy a fájl másolása a számítógépről a távoli.
POP (Post Office Protocol) - a protokoll szabvány mail kapcsolatot. POP szerverek kezelik a beérkező e-mail és a POP protokollt úgy tervezték, hogy kezelni kérelmeket mailt egy mail kliens programot.
SMTP (Simple Mail Transfer Protocol) - a protokoll, amely meghatározza a szabályok az e- mail. SMTP-kiszolgálóra vagy egy nyugtázó üzenet vagy egy hibaüzenet, vagy további információkat kérhet.
TELNET - egy távoli hozzáférési protokollt. TELNET lehetővé teszi a felhasználó számára, hogy a munka bármely számítógépen található és ugyanazon a hálózaton, akár a saját, azaz a program futtatásához, változtassa meg a működési mód és így tovább. A gyakorlatban a lehetőségek korlátozottak a hozzáférési szint van beállítva a rendszergazda által a távoli gépen.

7. Mi a web szerver?

Web szerver - a szerver, amely fogadja a HTTP-kérések az ügyfelek, általában a böngészők, és kiadására HTTP-válaszok őket, mint általában, valamint a HTML-oldalak, képek, fájlok, stream média, vagy más adatokat.

Web szerver nevezik szoftver, amely elvégzi a funkciók egy web szerver és azonnal a számítógépet (lásd. A szerver (hardver)), amelyre a szoftver fut.

8. Mi az a webes alkalmazás?

Web alkalmazás - egy kliens-szerver alkalmazás, ahol az ügyfél jár a böngésző és a szerver - Web szerver. Web alkalmazás logika van elosztva a kliens és a szerver, adattárolás, elsősorban a szerveren, információcsere a hálózaton keresztül.

9. Mi az alkalmazás szerver?

Application Server (angol alkalmazás szerver.) - egy szoftver platform (keret) a hatékony végrehajtás (programok, scriptek) mely alkalmazások épülnek. Az alkalmazás szerver működik az elemek állnak a szoftverfejlesztő az API (Application Programming Interface) meghatározta a platform.

A webes alkalmazások, a fő feladata a szerver alkatrészek -, hogy biztosítsák a létrehozása dinamikus oldalak. Azonban a modern alkalmazás szerverek közé, és támogatja a csoportosítási, hibatűrés, terheléselosztás, így lehetővé teszi a fejlesztők, hogy csak az üzleti logikát.

10. Mi a különbség a web szerver és alkalmazás szerver?

Application Server (angol alkalmazás szerver.) - szerver, végrehajtó egyes alkalmazások. Szerver alkalmazások - az objektum, amely feldolgozza kérelmekkel kapcsolatos, pontosabban végrehajtani alkalmazás folyamatok (az adatok kiválasztása, adatbányászat, dolgozó terminálok). Elméletileg ez a technológia kezdetben egyáltalán nem volt kapcsolatban Web'om azonban most inkább azt webes alkalmazás szerver. Gyakorlatilag használt dolgozni adatbázisok.

Web szerver - a szerver, amely fogadja a HTTP-kérések az ügyfelek, általában a böngészők, és kiadására HTTP-válaszok őket. Web-kiszolgáló - a tárgy, amely feldolgozza kérések, mint például a http-lekérdezések. A böngésző ebben az esetben az ügyfél, amely kérelmeket (POST, GET).

11. Milyen módszereket adatátvitel, tudod?

A főbb módszerek POST és GET.

12. Hogy a GET és POST?

GET módszer.
A GET módszer kényelmes, mert könnyen kezelhető. De ez van hátránya. Először is, a GET metódus nem tudja továbbítani a nagy mennyiségű adat, mert a küldött adatokat az e módszerrel az URL része, amely hossza korlátozott. Mivel az adatokat továbbítják a GET metódus segítségével része a dokumentum URL-címe, akkor kémkedni valaki. Ennek előnyei és hátrányai. Ennek az az előnye, hogy akkor küldjön egy linket más adatokkal. A hátránya az, hogy a böngésző jelenik meg, és az újonnan megadott jelszót. Ez az egyik oka annak, hogy az adatok értékesek, azokat át kell adni a POST módszerrel.

POST módszer.
Mivel a GET metódus, POST módszert használják adatátvitelre a szerverre. Ugyanakkor az adatok ilyen módon továbbítani, ne menjen a dokumentum URL-címe, és a test a kérés után a fejléceket. Ezek az adatok is érkezett a CGI-programot.

Amikor az adatokat postán, a szerver jön valami hasonló:

POST mód előnye nyilvánvaló: átviheti korlátlan mennyiségű információt, és senki sem fogja látni ezt az információt, miután elküldte (vagyis a böngésző sáv).

De vannak hátrányai:

13. Mi a HTML?

14. Mi az XML?

Az XML vagy Extensible jelölés Nyelv - Extensible Markup Language - célja, hogy a Web-fejlesztők, hogy meghatározzuk az összetett dokumentumok, valamint a pontosabb „data mapping”, mint korábban. XML célja az volt, mint hivatalos nyelv egy egyszerű szintaxis, könnyű létrehozni és dokumentum-feldolgozó programok, valamint ezzel egy időben könnyen olvasható, és hozzon létre dokumentumokat férfi, kiemelve a hangsúly a az internet használatát. A nyelv az úgynevezett bővíthető, mert nem oldja meg a jelölést használjuk ebben a dokumentumban: a fejlesztő szabad létrehozni egy elrendezést igényeinek megfelelően egy adott területen, hogy még csak a szintaktikai szabályok.

15. Mi a css?

CSS (Cascading Style Sheets - Cascading Style Sheets) - az egyik alapvető technológiák a modern interneten. Nem gyakran megtalálható a honlapon lefektetett használata nélkül CSS. A CSS-kód - utasítások listája a böngésző - hogyan és hol jelenjen meg a weboldal elemek, melyeket egy speciális módon.

16. Mi a MIME-típus?

MIME (Multipurpose Internet Mail Extensions, Multipurpose Internet Mail Extensions) - Internet szabvány, mely része a HTTP protokoll. A feladat az, hogy azonosítsa a MIME-típus a címe dokumentum tartalmát. Például egy szöveges fájl típusa text / plain és HTML-fájl - text / html. Küldés fejléc általában akkor fordul elő alapján bővítése webszerver fájlt.
Internet Média típusok - típusú adatokat lehet továbbítani az interneten keresztül a MIME szabványt. Az alábbi lista a MIME-fejlécek és a fájl kiterjesztéseket.

Az RFC 2045, RFC 2046, RFC 4288, RFC 4289 és RFC 4855 [2], az alábbi alapvető típusú adatátviteli osztják: alkalmazás, hang, például kép, üzenet, modell, többrészes, szöveg, videó.

17. Mik azok a sütik?

A cookie-k (cookie az angol -. A cookie-k) - egy kis darab által közölt információk a web szerver és a számítógépen tárolt. Web kliens (általában egy webböngésző) minden alkalommal, amikor megpróbál megnyitni egy megfelelő oldal a honlap továbbítja az adatot a webszerver részeként HTTP-kérést. Ezt használják az adatok tárolására a felhasználói oldalon, akkor a gyakorlatban általánosan használt, hogy:

felhasználói hitelesítést;
Tárolás személyes preferenciák és felhasználói beállítások
nyomkövető művelet állapot [en] felhasználói hozzáférést;
végző felhasználói statisztikák.

18. Mi az a munkamenet?

Hitelesítés - Hitelesítési eljárás, például:

20. Mi az Ajax? Hogy alapvetően rendezett ez a technológia?

  • Az a képesség, hogy hozzon létre felhasználóbarát webes felületen
  • Aktív felhasználói interakció
  • Részleges oldal reboot, ahelyett, hogy a teljes
  • Könnyű használat

AJAX két módszert használ, hogy működjön együtt a weboldalon: megváltoztatni a web-oldal újratöltése nélkül, és a dinamikus cím a szerverre. A második lehet tenni többféle módon, különösen az XMLHttpRequest, ahogy azt mondjuk, és a technológia használata a rejtett keret. Annak érdekében, hogy adatokat cseréljenek az oldalon kell létrehozni az XMLHttpRequest objektum, amely egyfajta közvetítők között a felhasználó böngészőjének, és a szerver. akkor küldjön egy kérést a szerver a XMLHttpRequest, és kap választ formájában különféle adatokat.

21. Mi az ORM, hogyan kell fordítani, és hogyan kell dolgozni?

ORM (angol objektum-relációs leképezés, orosz objektum-relációs leképezés ..) - a programozási technika, amely összeköti adatbázisokat a fogalmak az objektum-orientált programozási nyelvek, létrehozva egy „virtuális objektum adatbázis”. Ez létezik a védett és szabad végrehajtása a technológia.

3638 Összes megtekintés 3 megtekintés Ma

Kapcsolódó cikkek