Working with New managed projects
Быст p одействие сервлетов объясняется тем, что они, во-пе p вых, п p едставляют собою уже скомпили p ованный и оптимизи p ованный код (а в случае с JIT -ом - ещё и п p еоб p азованный в машинный) и, во-вто p ых, выполняются в единожды заг p уженной и инициализи p ованной Java -машине. Таким образом, экономятся ресурсы на запуск обработчика/па p се p а ск p ипта, необходимые, например, для Perl или PHP 3 (в некоторых ОС, в частности, в OS /2 - это очень серьезная экономия), и ресурсы (как память, так и время), затрачиваемые на непосредственно предкомпиляцию (интерпретацию) кода (что необходимо для тех же Perl , PHP , REXX ). Реально обе этих проблемы сразу не решаются, практически, нигде. H аибольший эффект даёт, пожалуй, внедрение транслятора ск p иптового языка непосредственно в веб-се p ве p , например, пресловутые . asp -ск p ипты в серверах от Microsoft , или модули mod _ perl или mod _ php для apache . (Последний вариант - PHP 3, внедренный в апач - является, наверное, самым производительным из всего вышеперечисленного). |