КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Технологии .NET FrameWork
Технология.NET FrameWork, или провайдер данных.NET FrameWork, как она была названа при описании ADO.NET, обеспечивает согласование объектно-ориентированной среды программирования для выполнения кода программы как в рамках ЛВС предприятия, так и в среде Интернет. На рис. 6.4 показана структура провайдера данных.NET Frame-Work, которая включает в себя: среду выполнения (ASP.NET); библиотеку классов; библиотеки настраиваемых объектов; управляемые приложения, в том числе веб-приложения; неуправляемые приложения. Среда выполнения. Основным свойством среды выполнения является возможность управления кодом программы, сформированной различными языками программирования, поэтому ее также называют общеязыковой средой выполнения.
Общеязыковая среда выполнения обеспечивает управление памятью ЭВМ, обеспечение безопасности кода, компиляцию кода программы, управление системными службами. Эти средства являются внутренними для управляемого кода в общеязыковой среде выполнения. Управление памятью ЭВМ. Среда выполнения предназначена для повышения производительности процессов обработки информации при работе с удаленными базами данных. Повышение производительности осуществляется оптимизацией работы с памятью ЭВМ так называемым диспетчером памяти, который при необходимости увеличивает объем адресуемой памяти. В этом случае среда выполнения освобождает память за счет удаления ссылок на объекты, которые не используются программой. Обеспечение безопасности кода программы. Для обеспечения защиты от несанкционированного доступа к базам данных управляемым компонентам приложений присваивают разные условия безопасности, т.е. задают условия, при которых управляемый компонент может или не может выполнять операции доступа к файлам, или другие функции, связанные с обработкой и управлением информацией. Например, пользователи могут доверять исполняемой программе, внедренной в веб-страницу, воспроизведение анимации на экране или звукозаписи, не допуская при этом доступ к личным данным, файловой системе или сети. Компиляция кода программы. Среда выполнения обеспечивает надежность выполнения кода программы, написанной различными языковыми компиляторами благодаря наличию системы унификации и типизации кода, называемой системой общих типов (CIS). Это позволяет любому компилятору создавать управляемый код, удовлетворяющий системе общих типов, а любая откомпилированная программа будет успешно выполняться в среде.NET FrameWork. Код программы (приложения) может быть управляемым и неуправляемым. Примером неуправляемого приложения может служить Internet Explorer, а управляемого — элементы ActiveX. Взаимодействие управляемых и неуправляемых кодов позволяет разработчикам использовать необходимые компоненты системы СОМ и библиотеки DLL. Управление системными службами. Среда выполнения размещается на серверных частях удаленных баз данных, таких как Microsoft SQL Server или Internet Information Services (IIS), что обеспечивает возможность эффективного управления базами данных. Библиотека классов. Библиотека классов.NET FrameWork представляет собой коллекцию многократно используемых типов, которые надежно интегрируются с общеязыковой средой выполнения. Библиотека классов является объектно-ориентированной. Классы.NET FrameWork позволяют выполнять ряд следующих общих задач программирования: управление строками, сбор данных, подключение к базам данных и доступ к файлам. В дополнение к этим задачам библиотека классов включает в себя типы, позволяющие использовать.NET FrameWork для разработки текстовых приложений, графических пользовательских интерфейсов (GUI) Windows (Windows Forms), приложений ASP.NET, веб-служб XML и служб Windows. Например, классы Windows Forms представляют собой набор многократно используемых типов, существенно упрощающих разработку графических интерфейсов пользователя Windows. Разработка управляемых и неуправляемых приложений. Среда выполнения.NET FrameWork позволяет эффективно разрабатывать клиентские и серверные приложения управления удаленными базами данных. Клиентские приложения по стилю ближе всего к обычным приложениям в программировании для Windows. Такие приложения открывают на рабочем столе окна или формы пользовательского интерфейса, например при работе с базами данных. В число клиентских входят также стандартные приложения Microsoft Office (текстовые редакторы, электронные таблицы и др.).
Клиентскими приложениями являются элементы ActiveX и элементы управляемых Windows Forms, развертываемых через Интернет как веб-страницы. Такие приложения можно разрабатывать с помощью универсальных языков программирования, однако система.NET FrameWork объединяет возможности языковых средств в единую согласованную среду, существенно упрощающую разработку клиентских приложений. Одним из достоинств системы.NET FrameWork является разработка серверных приложений для работы с базами данных, находящимися в глобальной сети Интернет. На рис. 6.5 показана базовая схема сети с управляемым кодом, который выполняется в среде разных серверов. Например, на Интернет-серверах Web Forms и XML выполняются стандартные операции по работе с объектами базы данных, тогда как бизнес-логика приложения реализуется через управляемый код на сервере бизнес-логики Windows Server 2003. Таким образом, завершая ознакомление с технологией.NET FrameWork, еще раз обратим внимание на то, что ее провайдер данных является промежуточным уровнем между клиентской и серверной частями систем управления удаленными базами данных. В зависимости от типов серверов управления базами данных разработаны соответствующие версии.NET FrameWork. В табл. 6.1 приведены некоторые особенности провайдеров данных.NET FrameWork, используемые в разных серверных программах.
Дата добавления: 2014-01-07; Просмотров: 677; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |