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