52
использованʹии Jasper перʹвонʹачальнʹо создается высоко оптимизирʹованʹнʹый
байтовый код, которʹый затем перʹедается Java-машинʹе для выполнʹенʹия. А прʹи
использованʹии Tomcat серʹвлет-конʹтейнʹерʹа – прʹогрʹаммы, прʹедставляющей из себя
серʹверʹ, поддерʹживающий нʹорʹмальнʹую рʹаботу серʹвлетов нʹа прʹотяженʹии всего из
жизнʹенʹнʹого цикла в зависимости от спецификации. Может использоваться и как
самостоятельнʹый серʹверʹ, и быть поставщиком стрʹанʹиц для дрʹугого веб-серʹверʹа, а
также инʹтегрʹирʹоваться в java EE серʹверʹ прʹиложенʹий. JSP поддерʹживает обменʹ
данʹнʹыми между серʹвлетом и клиенʹтами, выполнʹяет часто такие фунʹкции, как
созданʹие прʹогрʹаммнʹой срʹеды для нʹорʹмальнʹой рʹаботы серʹвлета, авторʹизацию и
иденʹтификацию пользователей, пострʹоенʹие сессии для нʹих. Является довольнʹо
популярʹнʹым рʹешенʹие прʹи созданʹии инʹтерʹнʹет-магазинʹов или аукционʹов. Секрʹет
языка в том, что отлаженʹнʹые код может выполнʹяться как нʹа серʹверʹе, так и в
пользовательском брʹаузерʹе, также имеется возможнʹость полнʹоценʹнʹого
прʹогрʹаммирʹованʹия с классами, рʹазделенʹием прʹав доступа и прʹочими удобствами,
прʹедоставляемыми полнʹоценʹнʹой Java.
7. HTML можнʹо смело нʹазвать оснʹовой всего инʹтерʹнʹета. Рʹазрʹаботчику
можнʹо использовать рʹазличнʹые фрʹеймы и писать нʹа любом языке
прʹогрʹаммирʹованʹия, нʹо только прʹи помощи HyperText MarkUp Language возможнʹо
грʹафическое прʹедставленʹие данʹнʹых в окнʹе брʹаузерʹа. Готовая стрʹанʹица обычнʹо
состоит из нʹаборʹа тегов, срʹеди которʹых нʹаходится сам текст и выполнʹяется
подключенʹие дрʹугих сторʹонʹнʹих компонʹенʹтов. Чаще всего теги встрʹечаются парʹнʹые
– одинʹ открʹывает и содерʹжит в себе все нʹастрʹойки текста, альтерʹнʹативнʹые записи,
а затем закрʹывается. Бывают и одинʹарʹнʹые теги. Благодарʹя HTML прʹогрʹаммист,
верʹстальщик и даже обычнʹый пользователь могут рʹаботать с грʹафикой,
дополнʹенʹиями брʹаузерʹа, таблицами, докуменʹтами, шрʹифтами, фрʹеймами, дрʹугими
технʹологиями прʹогрʹаммирʹованʹия и т.д.
8. Dynamic HTML использует статический язык рʹазметки HTML,
каскаднʹые таблицы стилей CSS для оперʹативнʹого изменʹенʹия внʹешнʹего вида
компонʹенʹта прʹи прʹогрʹессивнʹом прʹогрʹаммирʹованʹии, а также возможнʹости
JavaScript, позволяющие внʹосить изменʹенʹия без перʹезагрʹузки стрʹанʹицы. Стрʹанʹицы,
нʹаписанʹнʹые с использованʹием такой технʹологии достаточнʹо долго грʹузятся, зато
потом сам пользователь может с уверʹенʹнʹостью перʹеключать вкладки, догрʹужать