Файл: Основы алгоритмизации при разработке WEB-приложений.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 03.07.2023

Просмотров: 240

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Реализация компонентов ActiveX средствами Visual Basic позволяет программистам пользоваться знакомым им синтаксисом и для сценариев ASP, и для компонентов ActiveX. Несмотря на свою простоту, язык Visual Basic представляет собой довольно мощное средство разработки. Интегрированная среда разработки (Integrated Development Environment — IDE) Visual Basic значительно более зрелая, чем практически любая другая среда, предлагаемая сегодня для Web-разработки серверной стороны. Она обеспечивает тесную интеграцию с Visual Source Safe — средством контроля исходного кода, являющегося частью пакета Visual Studio. Отладчик у Visual Basic просто великолепный: он позволяет разработчикам возвращаться к уже пройденной точке исполнения программы (roll back), пропускать отдельные операторы (skip statements) и модифицировать программный код на лету.

Управление базой данных и установление с ней соединений, выполнение запросов к базе данных, обработка полученных в результате наборов данных — все это невероятно просто сделать средствами Visual Basic. Например, для компонентов установления соединения с базой данных требуется всего две-три строчки кода ADO (ActiveX Database Objects). Компоненты ActiveX могут получать большие массивы результатов и сохранять их в динамических структурах данных. К этим массивам данных может быть применена сложная бизнес-логика, что облегчает разработку интеллектуальных приложений. ASP, выступая в роли моста между браузером и компонентами ActiveX, увязывает бизнес-логику с пользовательским интерфейсом. IIS и ASP также позволяют управлять сеансом посредством задаваемых пользователем переменных, время жизни которых ограничивается продолжительностью сеанса. А сеанс заканчивается, как только вы закрываете свой браузер или же программным путем явно обнуляете все переменные сеанса. Управление сеансом оказалось настолько удачной идеей, что в последней бета-версии PHP и в Enterprise Server фирмы Netscape оно уже фигурирует в качестве встроенного средства.

Если вам не нужна многоуровневая архитектура и не требуется согласовывать между собой компоненты для разных платформ, то подойдет ASP-код, который сможет напрямую устанавливать ADO-соединения с базами данных. Параметры этих соединений будут храниться в переменных приложения или сеанса, что позволит вам построить законченное и относительно надежное приложение, работающее с базами данных, используя только HTML и ASP.

Однако надежность технологии ASP напрямую связана с Windows, поскольку она не предназначена для работы в какой-либо другой среде Web-разработки. В отличие от более зрелых ОС сервер под управлением NT может оказаться неожиданно парализованным из-за небольших изъянов в логике приложения. Выбирая данную среду разработки, вы обрекаете себя на жизнь, полную приключений.


Netscape Enterprise Server фирмы Netscape и язык Java

Если вы тесно связаны с Java, то лучше всего вам подойдет Netscape Enterprise Server (NES), который поддерживает самые современные Java-технологии, включая серверные приложения Java, Java Server Pages (JSP) и Server Side JavaScript. Документация фирмы Netscape, когда дело касается ее собственных технологий, очень обширна. Язык же Java все еще находится в процессе развития, и поэтому относящаяся к нему документация не соответствует тому уровню, на котором должно осуществляться программирование критически важных задач на серверной стороне, но в этом недостатке нельзя упрекать серверы Netscape. Когда технология Java для сервера станет более зрелой, NES окажется на голову выше остальных в плане поддержки различных возможностей Java для разработки приложений серверной стороны.

В продукте NES предлагается самый широкий набор опций для разработчиков Web-приложений, включая CGI для форм различной сложности, Netscape API (NSAPI) для представления более сложной пользовательской информации, серверные приложения Java, JSP и Server Side JavaScript. Вооружившись средствами Java, JavaScript и HTML с целью разработки внешнего интерфейса, программисты посредством NES смогут строить приложения любой сложности.

Представители фирмы Netscape порекомендовали нам, чтобы для организации взаимодействия с базами данных мы использовали JSP, серверные приложения Java и JDBC API. Для разработки Java-кода программистам необходимы средства, не входящие в NES. Такие средства поставляются по большей части компанией Sun Microsystems, к ним относится, например, Java Development Kit (JDK). Фирмы Sun и Netscape работают в тесном контакте над внедрением Java-решений в серверы Netscape.

Популярность Java как языка программирования начиналась с концепции “пишется однажды — работает везде” для клиентов, а сейчас Java чувствует себя как дома и на сервере. Комбинация из Java на сервере и Dynamic HTML на клиенте обещает стать превосходным тандемом для решения самых различных задач.

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

Заключение

С появлением web-технологии компьютер начинают использовать совершенно новые слои населения Земли. Можно выделить две наиболее характерные группы, находящиеся на разных социальных полюсах, которые были стремительно вовлечены в новую технологию, возможно, даже помимо их собственного желания. С одной стороны, это были представители элитарных групп общества − руководители крупных организаций, президенты банков, топ - менеджеры, влиятельные государственные чиновники. С другой стороны, это были представители широчайших слоев населения − домохозяйки, пенсионеры, дети.


Спектр социальных групп, подключающихся к сети Интернет и ищущих информацию в WWW, все время расширяется за счет пользователей, не относящихся к категории специалистов в области информационных технологий. Это врачи, строители, историки, юристы, финансисты, спортсмены, путешественники, священнослужители, артисты, писатели, художники. Список можно продолжать бесконечно. Любой, кто ощутил полезность и незаменимость Сети для своей профессиональной деятельности или увлечений, присоединяется к огромной армии потребителей информации во "Всемирной Паутине".

С развитием технологий гипертекстовой разметки в Интернете стало появляться всё больше сайтов, тематика которых была совершенно различной – от сайтов крупных компаний, повествующих об успехах компании и её провалах, до сайтов маленьких фирм, предлагающих посетить их офисы в пределах одного города.

Развитие Интернет-технологий послужило толчком к появлению новой ветки в Интернете – Интернет - форумов. Стали появляться сайты, и даже целые порталы, на которых люди со всех уголков планеты могут общаться, получать ответы на любые вопросы и, даже, заключать деловые сделки.

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

Создание и разработка сайтов включает:

  • утверждение первоначального технического задания на разработку сайта;
  • определение структурной схемы сайта - расположение разделов, контента и навигации;
  • web-дизайн - создание графических элементов макета сайта, стилей и элементов навигации;
  • разработка программного кода, модулей, базы данных и других элементов сайта необходимых в проекте;
  • тестирование и размещение сайта в сети интернет.

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

Библиография

1. Борисенко А.А. Web-дизайн. Просто как дважды два. – М.: Эксмо, 2008.- 320 с.

2. Бурлаков М. В. CorelDRAW 12. – СПб.; БХВ-Петербург, 2004. – 688 с.

3. Джамса Крис. Эффективный самоучитель по креативному Web-дизайну. HTML, XHTML, CSS,JavaScript, PHP, ASP, ActiveX. Текст, графика, звук и анимация. Пер с англ./Крис Джамса, Конрад Кинг, Энди Андерсон - М.: ООО "ДиаСофтЮП", 2005.- 672 с.