Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Серверная технология ActiveX (Active Server)




Серверная часть технологии ActiveX реализована с помощью Microsoft Internet Information Server 3.0. С помощью ActiveX можно писать программы на языках сценариев (сейчас VBScript), выполняющиеся на сервере. Если раньше разработчикам приходилось использовать такие средства, как Microsoft Visual C++ для написания динамически загружаемых библиотек, то теперь возможно написание приложений на языке сценариев. Это существенно упрощает разработку, сокращает время написания программы и минимизирует затраты. Программы, основанные на технологиях Active Server на порядок производительнее программ, основанных на (CGI). Это достигается оптимизацией процессов ActiveX на сервере, учитывающей архитектуру Windows NT. Поскольку подход к использованию технологий ActiveX на сервере стандартизован, программисты могут не только разрабатывать приложения, способные выполняться на серверах, но и реализовывать схемы взаимосвязи серверных приложений и сервисов, создавать интерпретаторы серверных языков сценариев.

Поддержка состояния

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

Строки запроса и дополнительная информация о пути

Можно добавить идентификатор в строку запроса или как дополнительную информацию внутри URL-документа. Когда пользователи перемещаются по сайту, CGI-приложение на лету генерирует документы, передавая идентификатор из документа в документ. Это позволяет нам отслеживать все документы, запрошенные каждым пользователем, и порядок, в котором они были запрошены. Браузер посылает эту информацию нам через строку статуса.

Скрытые поля

Скрытые поля форм позволяют встраивать «невидимую» информацию в виде имя-значение в формы так, чтобы пользователь не увидел ее, не посмотрев исходный код HTML-страницы. Как и обычные поля форм и значения, эта информация посылается CGI-приложению, когда пользователь нажимает кнопку отправки. Обычно мы используем эту технологию, чтобы учесть выбор и предпочтения пользователей, если участвует несколько форм.

Cookie на стороне клиента

Все современные броузеры поддерживают cookie на стороне клиент что позволяет хранить информацию на машине клиента и передавать ее обратно на сервер при каждом запросе.

 

Основные понятия объектно-ориентированного подхода к программированию

При объектно-ориентированном подходе программа представляет собой описание объектов, их свойств (атрибутов), совокупностей (классов), отношений между ними, способов их взаимодействия и операций над объектами (методов).

Механизм наследования атрибутов и методов позволяет строить производные понятия на основе базовых и таким образом создавать модель сколь угодно сложной предметной области с заданными свойствами.

Еще одним свойством объектно-ориентированного подхода является поддержка механизма обработки событий, которые изменяют атрибуты объектов и моделируют их взаимодействие в предметной области.

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

К числу основополагающих понятий ООП обычно относят:

 

Под наследованием понимается свойство того или иного объекта, который является производным от некоего базового, сохранять поведение (а именно, атрибуты и операции над ними), характерное для родительского объекта.

Под инкапсуляцией понимается возможность доступа к объекту и манипулирования им исключительно посредством предоставляемых именно этим объектом свойств и методов.

Под полиморфизмом понимается возможность оперировать объектами, не обладая точным знанием их типов.

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

Историческое развитие платформы.Net

Корпорацией Microsoft предложен новаторский компонентно-ориентированный подход к программированию, который является развитием объектно-ориентированного направления. Согласно этому подходу, интеграция объектов (возможно, гетерогенной природы) производится на основе интерфейсов, представляющих эти объекты (или фрагменты программ) как независимые компоненты. Новый подход к интеграции компонент приложений в среде вычислений Internet (или так называемые веб-сервисы) дает возможность ускоренного создания приложений для широкого круга пользователей.

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

N F 1.0 Первый релиз.NET Framework вышел 5 января 2002 года для Windows 98, NT 4.0, 2000 и XP. Поддержка, осуществляемая компанией Майкрософт, закончилась 10 июля 2007 года, расширенная поддержка закончилась 14 июля 2009 года.

N F 1.1 Следующий релиз.NET Framework вышел 1 апреля 2003 года. Это была первая версия, автоматически устанавливаемая вместе с операционной системой (Windows Server 2003

). Для более старых операционных систем.NET Framework 1.1 была доступна в виде отдельного установочного пакета. Общая поддержка, осуществляемая компанией Майкрософт, закончилась 14 октября 2008 года, а расширенная поддержка окончится 8 октября 2013 года

N F 2.0 Версия 2.0 была выпущена одновременно с VS 2005, SQL Server 2005. Версия 2.0 была добавлена поддержка обобщённых (англ. generic) классов, анонимных методов, полная поддержка 64-битных платформ x64 и IA-64.

N F 3.0 Первоначально.NET Framework 3.0 носила имя WinFX, что отражало её суть: расширение.NET Framework 2.0 с сохранением всех библиотек и добавлением четырёх новых компонентов: Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows Workflow Foundation (WF).

N F3.5 Как и версия 3.0,.NET 3.5 использует CLR версии 2.0. Новшества по сравнению с.NET Framework 3.0 включают в себя: C# 3.0 и VB.NET 9.0, ASP.NET AJAX включён в поставку,Расширена функциональность WF и WCF

N F 4.0 Microsoft анонсировала.NET 4.0 29 сентября 2008 года. Первая бета-версия появилась 20 мая 2009 года, вместе с бета-версией Visual Studio 2010

.[11] Нововведения включают в себя: Parallel Extensions, предназначенные для упрощения программирования для многопроцессорных и распределённых систем, Нововведения в Visual Basic и C#.

Окончательная версия.NET Framework 4.0 была выпущена 12 апреля 2010 года вместе с окончательной версией Visual Studio 2010

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...