Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VEB-tekhnologii.doc
Скачиваний:
5
Добавлен:
30.08.2019
Размер:
195.07 Кб
Скачать

Сериализация объектов

При работе с программами за частую возникает необходимость в сериализации объектов. Под сериализацией понимается процесс сохранения объектов в долговременную память (файлах) в период выполнения системы. Также существует обратный процесс, называющейся дисериализацией. Это восстановление состояния объектов хранимых в долговременной памяти. Механизм сериализации в C# и Framework.NET поддерживают два формата сохранения данных. Это бинарный файл и XML файл.

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

В случае сохранения данных в виде XML, объекты преобразуются и запоминаются в формате XML.

Для запуска сериализации необходимо объявить класс с атрибутом [Serializable]. В этом случае запускается механизм сериализации, поддерживающий глубокую сериализацию.

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

ASP

ASP (Active Server Pages) – разработка компании Microsoft и позволяет легко создавать приложения для WEB. Программирование на ASP дает разработчикам доступ к интерфейсу программирования IIS (Internet Information Server) с помощью языков сценария VBScript и Jscript.

(1)

Файлы ASP представляют собой сценарий. Интерпретируются по мере поступления запроса.

Isapi – это расширение asp.Dll, связано с расширением файлов .Asp и .Asa

Порядок первый: клиент обращается к веб-серверу. Веб-сервер просматривает ASP.DLL на наличие специализированных тегов <% %>. Найдя данные теги, он передает данный код в Windows Scripting Host.

Windows Scripting Host выполняет данный скрипт и результат передает в ASP.DLL.

ASP.DLL помещает результат в файл и, как результат, возвращает ответ клиенту.

Пример:

<% Language = VBScript %>

<HTML>

<BODY>

<%

Response.Write(“<p>Hello world!</p>”)

%>

</body>

</html>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]