Atšķirība starp sīklietotnēm un servletiem

Atšķirība starp sīklietotnēm un servletiem
Atšķirība starp sīklietotnēm un servletiem

Video: Atšķirība starp sīklietotnēm un servletiem

Video: Atšķirība starp sīklietotnēm un servletiem
Video: ВИДЕО С ПРИЗРАКОМ СТАРИННОГО ЗАМКА И ОН… /VIDEO WITH THE GHOST OF AN OLD CASTLE AND HE ... 2024, Jūlijs
Anonim

Sīklietotnes pret servletiem

Java valodā rakstītu programmu, ko var iegult HTML lapā, sauc par sīklietotni. Lai skatītu tīmekļa lapu, kurā ir sīklietotne, var izmantot pārlūkprogrammu, kurā ir iespējota Java. Kad tiek skatīta lapa, kurā ir sīklietotne, sīklietotnes kods tiek pārsūtīts uz lietotāja datoru un izpildīts pārlūkprogrammas Java virtuālajā mašīnā (JVM). Java programmu, kas tiek izmantota servera funkcionalitātes uzlabošanai/paplašināšanai, sauc par servletu. Serverim ir jāpiekļūst resursdatora lietojumprogrammām, izmantojot pieprasījuma-atbildes modeli. Vienkārši izsakoties, servelt var uzskatīt par Java sīklietotni, kas darbojas serverī.

Kas ir sīklietotne?

Java valodā rakstītu programmu, ko var iegult HTML lapā, sauc par sīklietotni. Lai skatītu tīmekļa lapu, kurā ir sīklietotne, var izmantot pārlūkprogrammu, kurā ir iespējota Java. Kad tiek skatīta lapa, kurā ir sīklietotne, sīklietotnes kods tiek pārsūtīts uz lietotāja datoru un izpildīts pārlūkprogrammas Java virtuālajā mašīnā (JVM). Sīklietotnes ļauj nodrošināt lietotājam interaktīvas iespējas, kuras, iespējams, nav iespējams nodrošināt, izmantojot tikai HTML. Tā kā sīklietotnes kods tiek palaists JVM, sīklietotnes ir neatkarīgas no platformas (atbalsta Microsoft Windows, UNIX, Mac OS utt.) un var darboties jebkurā pārlūkprogrammā, kas atbalsta Java. Turklāt lielākā daļa tīmekļa pārlūkprogrammu kešatmiņā saglabā sīklietotnes. Tādējādi sīklietotnes var ātri ielādēt, atgriežoties tīmekļa lapā. Runājot par drošību, ir divu veidu sīklietotnes, ko sauc par parakstītām sīklietotnēm un neparakstītām sīklietotnēm. Neparakstītām sīklietotnēm ir daži svarīgi ierobežojumi, piemēram, nespēja piekļūt vietējai failu sistēmai. Viņi var piekļūt tikai sīklietotņu lejupielādes vietnei tīmeklī. Parakstītas sīklietotnes var darboties kā atsevišķa lietojumprogramma, kad tās paraksts ir pārbaudīts.

Kas ir Servlets?

Java programmu, kas tiek izmantota servera funkcionalitātes uzlabošanai/paplašināšanai, sauc par servletu. Serverim ir jāpiekļūst resursdatora lietojumprogrammām, izmantojot pieprasījuma-atbildes modeli. Vienkārši izsakoties, servelt var uzskatīt par Java sīklietotni, kas darbojas serverī. Parasti servletus izmanto, lai uzglabātu/apstrādātu datus, kas iesniegti, izmantojot HTML veidlapu, un lai nodrošinātu dinamisku saturu tīmekļa lapā. Turklāt servleti tiek izmantoti stāvokļa informācijas pārvaldīšanai. Java servleti ir efektīvi, vieglāk lietojami un pārnēsājami salīdzinājumā ar citām CGI (Common Gateway Interface) tehnoloģijām.

Kāda ir atšķirība starp sīklietotnēm un servletiem?

Java programmu, ko var iegult HTML lapā un skatīt, izmantojot Java iespējotu pārlūkprogrammu, sauc par sīklietotni, savukārt Java programmu, kas tiek izmantota servera funkcionalitātes uzlabošanai/paplašināšanai, sauc par servletu. Faktiski servletu var uzskatīt par sīklietotni, kas darbojas serverī. Sīklietotne tiek lejupielādēta klienta datorā un darbojas klienta pārlūkprogrammā, savukārt servlete darbojas serverī un pārsūta rezultātus atpakaļ klientam, kad tas ir izdarīts. Lietojot sīklietotnes, klientam ir jāpārsūta viss sīklietotnes kods. Tāpēc tas patērē vairāk tīkla joslas platuma nekā servleti, kas klientam pārsūta tikai rezultātus.

Ieteicams: