Статья: Выбор и использование программных технологий JSP и ASP.Net при разработке WEB-базированных информационных систем

В настоящее время реализована трансляция JSP-страницы в сервлет, программный код которого пишется на языке Java. Однако остается возможность реализации JSP и на других языках программирования. Преобразование JSP-страницы в сервлет может выполняться либо в момент, когда JSP страница помещается на сервер, либо когда клиент первый раз обращается к этой странице. Процедура преобразования трудоемка, занимает много времени, поэтому рекомендуется выполнять ее только один раз. Все последующие обращения клиента к JSP-странице сервер автоматически переадресует на сервлет, который был получен в результате ее преобразования.

Сервлет, полученный после преобразования JSP-страницы, функционирует в рамках стандартного контейнера сервлетов и использует строго регламентированный интерфейс. Поэтому эта технология не зависит от каких-либо особенностей той или иной аппаратной платформы. С другой стороны, поскольку JSP-технология строится на базе интерпретируемого объектно-ориентированного языка Java, то это дает гарантию переноса приложений, построенных на технологии JSP, на любую платформу, где можно установить виртуальную Java машину.

4. Основные черты программной технологии ASP . NET

ASP.NET – это часть технологии .NET, используемая для написания мощных клиент-серверных интернет приложений. ASP.NET основана на объектно-ориентированной технологии, но сохранила модель разработки ASP. В ASP.NET появилось много новых функций, а существовавшие в ASP значительно усовершенствованы.

ASP.NET включает две возможности для распределенных приложений: веб-формы и веб-службы XML.

В основу ASP.NET положена работа в среде CLR, что позволяет создавать Web-приложения на любом языке, поддерживаемом платформой .NET. Независимо от языка программирования, использованного при создании приложения ASP, его код компилируется в код на промежуточном языке IL. Это немаловажное преимущество, так как теперь возможности одного языка могут использоваться в другом языке без необходимости написания дополнительного кода. Таким образом достигается высокая степень повторного использования кода.

Файлы страниц, создаваемых в рамках технологии ASP.NET, могут иметь различные расширения. Файл стандартной ASP.NET-страницы имеет расширение .aspx. Файл веб-службы имеет расширение .asmx, а файл пользовательского элемента управления - расширение .ascx. Поддержка различных форматов файлов позволяет одновременно использовать ASP.NET- и ASP-страницы. В зависимости от расширения файла сервер IIS вызывает соответствующий ISAPI-фильтр для управления выполнением задачи. Архитектура ASP.NET позволяет различать управляемый и неуправляемый код. На коде, управляемом средой CLR, написаны .NET-приложения, что позволяет использовать возможности .NET Framework.

Одним из основных преимуществ ASP.NETявляется многоязыковая поддержка. Эта технология поддерживает более 20 языков, включая С++, С#, Java, VisualBasic и др. Один из главных недостатков – это поддержка только одной платформы. Хотя Microsoft и стремится перенести .NETна другие операционные системы, эта платформа работает сейчас только под Windows. Этот недостаток оказался решающим при выборе программной технологии для реализации ПО рассматриваемой Web-базированной ИС.


5. Выводы

В данной работе были проанализированы основные преимущества и недостатки технологий JSP и ASP.Net. Можно сделать вывод, что для решения поставленной задачи технология JSP подходит больше благодаря своей кроссплатформенности, а также богатым библиотекам тегов, позволяющим более гибкую разработку, и наличием большого числа удобных сред разработки.


Литература

1. Мейнджер Джейсон. JAVA: Основы программирования / Пер. с англ. С.Бойко под ред. Я.Шмидского.-- К.: BNV, 2003.

2. Брюс У.Перри. JAVA сервлеты и JSP: сборник рецептов/ Пер. с англ. – М.: КУДИЦ-ПРЕСС, 2006. – 768 стр.

К-во Просмотров: 112
Бесплатно скачать Статья: Выбор и использование программных технологий JSP и ASP.Net при разработке WEB-базированных информационных систем