Все выпуски  

Информационные технологии для разработчиков Разработка веб-приложений с Microsoft .NET


 

Разработка веб-приложений с Microsoft .NET Framework 4 — Путевые заметки — Часть 1

net_framework

Урок 1 — Веб-коммуникации

  • Клиент: внешний пользовательский интерфейс
  • Сервер: задний план, отвечает на запросы

Взаимодействуют посредством протокола HTTP.

HTTP статус код:

  • 1xx: Информационный. Запрос, получен сервером, и продолжает обрабатываться.
  • 2xx: Успех. Действие получено, понято и принято.
  • 3xx: Переадресовка.
  • 4xx: Ошибка клиента. Запрос имеет ошибки синтаксиса, или сервер не знает как выполнить просьбу.
  • 5xx: Ошибка сервера.

HTTP команды:

  • GET: Данные формы добавляются в URL.
  • POST: Данные скрыты в теле сообщения запроса.

Урок 2 — Создание веб-сайта

  • Файловая система: основывается на папке и легком сервере разработки ASP.NET. Если вы хотите запускать и отлаживать сайт локально, но не хотите использовать локальный IIS сервер.
  • FTP: когда вы хотите подключиться к вашему сайту посредством FTP, чтобы управлять файлами на удаленном сервере.
  • HTTP: сайт размещен внутри IIS. Удаленнoму серверу IIS понадобится WebDAV Publishing role service илиMicrosoft Front Pae Server Extensions 2002.

Типы проектов:

  • WebSite: один разработчик.
  • WebApplication: корпоративная среда со множеством разработчиков.

Содержание вновь созданного веб-сайта:

  • Account: формы, запроса, регистрации и изменения пароля. Для управления пользователями.
  • App_Data: файлы данных приложений(.mdf и .xml) для доступа к локальной базе данных.
  • Scripts: файлы javascript.
  • Styles: таблицы стилей.
  • App_Browsers: файлы определение обозревателя. Чтобы определить браузеры и определить их возможности.
  • App_Code: исходный код для компиляции классов как часть приложения.
  • App_Global_Resources: Файлы ресурсов для поддержки нескольких языков и изменений во время разработки. Глобальный масштаб.
  • App_Local_Resources: файлы ресурсов относящиеся к конкретной странице, пользовательским элементам управления (user control), или главной страницы (master page).
  • App_Themes: содержит темы для сайта.
  • App_Web_References: файлы, которые определяют ссылки на веб-сервисы.
  • Bin: скомпилированные сборки (.dll).
  • Global.asax: код для событий приложения и событий сеанса (сессии).

Урок 3 — Файлы веб-конфигурации.

web.config:

XML-файл для управления настройками веб-сайта. Определяет информационную безопасность, строки подключения к базе данных, кэширование.

Иерархия:

  • machine.config: SystemRoot\Microsoft.NET\Framework\…
    содержит глобальные серверные настройки для всех типов .NET приложений — Windows, Console, ClassLibrary, Web.
    Корневой web.config: SystemRoot\Microsoft.NET\Framework\…
    содержит настройки по умолчанию для всех сайтов работающих на сервере.
  • web.config сайта: в корневой папке сайта.
  • web.config веб-приложения: в папке Application, внутри корневой папки веб-сайта.
  • web.config папки: в конкретной папке внутри приложения.

* дочерние параметры переопределяют родительские параметры.

Редактирование:

Файлы можно редактировать непосредственно или с помощью WSAT (Website Administration Tool).


В избранное