Applets және Servlets
HTML бетіне ендірілген Java тілінде жазылған бағдарлама апплет деп аталады. Java қосылған шолғышты апплетті қамтитын веб-бетті қарау үшін пайдалануға болады. Апплетті қамтитын бет қаралған кезде, апплет коды пайдаланушы компьютеріне жіберіледі және браузердің Java виртуалды машинасында (JVM) орындалады. Сервердің функцияларын жақсарту/кеңейту үшін пайдаланылатын Java бағдарламасы сервлет деп аталады. Серверге сұрау-жауап үлгісін пайдаланып хост қолданбалары қол жеткізуі керек. Қарапайым тілмен айтқанда, сервельді серверде жұмыс істейтін Java апплеті ретінде қарастыруға болады.
Апплет дегеніміз не?
HTML бетіне ендірілген Java тілінде жазылған бағдарлама апплет деп аталады. Java қосылған шолғышты апплетті қамтитын веб-бетті қарау үшін пайдалануға болады. Апплет бар бет қаралған кезде апплет коды пайдаланушы компьютеріне жіберіледі және браузердің Java виртуалды машинасында (JVM) орындалады. Апплеттер пайдаланушыға тек HTML көмегімен қамтамасыз етілмеуі мүмкін интерактивті мүмкіндіктермен қамтамасыз етуге мүмкіндік береді. Апплет коды JVM жүйесінде іске қосылғандықтан, апплеттер платформадан тәуелсіз (Microsoft Windows, UNIX, Mac OS, т.б. қолдайды) және Java тілін қолдайтын кез келген браузерде жұмыс істей алады. Сонымен қатар, апплеттерді көптеген веб-шолғыштар кэштейді. Осылайша, веб-бетке оралған кезде апплеттерді жылдам жүктеуге болады. Қауіпсіздікке келетін болсақ, қол қойылған апплеттер және қол қойылмаған апплеттер деп аталатын апплеттердің екі түрі бар. Қол қойылмаған апплеттерде жергілікті файлдық жүйеге қол жеткізе алмау сияқты маңызды шектеулер бар. Олар тек интернеттегі апплет жүктеп алу сайтына кіре алады. Қол қойылған апплеттер қолтаңбасы тексерілгеннен кейін дербес қолданба ретінде әрекет ете алады.
Сервлет дегеніміз не?
Сервердің функцияларын жақсарту/кеңейту үшін пайдаланылатын Java бағдарламасы сервлет деп аталады. Серверге сұрау-жауап үлгісін пайдаланып хост қолданбалары қол жеткізуі керек. Қарапайым тілмен айтқанда, сервельді серверде жұмыс істейтін Java апплеті ретінде қарастыруға болады. Әдетте сервлеттер HTML пішіні арқылы жіберілген деректерді сақтау/өңдеу және веб-беттегі динамикалық мазмұнды қамтамасыз ету үшін пайдаланылады. Сонымен қатар, сервлеттер күй ақпаратын басқару үшін пайдаланылады. Java сервлеттері басқа CGI (Common Gateway Interface) технологияларымен салыстырғанда тиімді, пайдалану оңай және портативті.
Апплеттер мен сервлеттердің айырмашылығы неде?
HTML бетіне ендірілген және Java қосылған браузер арқылы көруге болатын java бағдарламасы апплет деп аталады, ал сервердің функцияларын жақсарту/кеңейту үшін пайдаланылатын Java бағдарламасы сервлет деп аталады. Шын мәнінде, сервлетті серверде жұмыс істейтін апплет ретінде қарастыруға болады. Апплет клиенттің машинасына жүктеледі және клиент браузерінде іске қосылады, ал сервлет серверде жұмыс істейді және ол аяқталғаннан кейін нәтижелерді клиентке жібереді. Апплеттерді пайдаланған кезде апплеттің бүкіл коды клиентке берілуі керек. Сондықтан ол тек нәтижелерді клиентке тасымалдайтын сервлеттерге қарағанда желі өткізу қабілетін көбірек тұтынады.