01. ASP.NET - что это такое?

Многие считают Интернет-сеть одним из важнейших изобретений второй половины прошлого века. Он используется для различных целей большой частью человеческого населения. WWW-страницы (World Wide Web) являются одним из наиболее популярных и часто используемых сервисов, представленных в Интернете. За свою долгую карьеру они пережили своеобразную революцию. Вначале они содержали только статический текст, а позже, благодаря таким технологиям, как HTML, веб-графика стала появляться на веб-сайтах, и в ее простоте был введен революционный механизм ссылок на кипы. Основным недостатком сайтов в то время было отсутствие какой-либо возможности влиять на пользователя браузера на их контент.

Следующим шагом в развитии службы WWW было внедрение механизма, известного как CGI - Common Gateway Interface. Этот стандарт определял интерфейс, используемый для обмена информацией между веб-серверами и внешними программами, и на практике позволял создавать интерактивные веб-сайты на известных языках программирования (например, в C или Perl). Одним из основных недостатков интерфейса была его низкая производительность. Трудоемкие операции, выполняемые приложениями, созданными в соответствии с этим стандартом, делали невозможным его использование в более крупных проектах. В настоящее время CGI используется довольно редко - его заменяют специализированные языки, используемые для создания веб-сайтов. Отличным примером таких технологий являются популярные PHP или ASP. Используя эти языки, мы можем очень легко создать интерактивный веб-сайт, который общается с пользователем через формы.

С ростом популярности модели объектно-ориентированного программирования стало задумываться, как использовать новые технологии при создании сайтов. Было быстро понято, что использование объектно-ориентированного программирования может значительно сократить время создания современных веб-приложений. В настоящее время одной из самых популярных технологий, используемых в этой теме, являются: на основе Java, J2EE и, как часть платформы Microsoft .NET, технология ASP.NET. Эта вторая технология будет обсуждаться в следующих главах нашего курса.

В начале стоит упомянуть, что такое платформа Microsoft .NET. Тщательное обсуждение этого вопроса выходит далеко за рамки нашего курса. В настоящее время все, что вам нужно знать, - это то, что эта платформа обеспечивает безопасную и, что еще более важно, безупречную работу программ во всех операционных системах с установленной средой выполнения. Благодаря использованию обычной среды выполнения разработчикам больше не нужно беспокоиться о том, будет ли созданное ими приложение работать должным образом в данной операционной системе. Платформа .NET также предоставляет такие службы, как: управление основной памятью и потоками, она также содержит богатую библиотеку объектно-ориентированных классов, которые позволяют быстро создавать рабочие приложения на любом поддерживаемом языке программирования. Благодаря технологии .NET мы можем легко создавать приложения, работающие в системах Windows (и в будущем, благодаря динамичной разработке проекта Mono, в том числе в системах * nix), программы, использующие только командную строку, или различные приложения, работающие в Интернете.

ASP.NET - это технология для создания полностью динамических веб-сайтов с использованием среды выполнения CLR и огромной функциональности .NET Framework. Основная цель команды, создававшей ASP.NET, заключалась в том, чтобы обеспечить максимально быстрое и простое создание сложных веб-сайтов. Использование программирования событий позволило отделить код приложения, созданный из таких языков, как Visual Basic или C #, от уровня представления. Это дало разработчикам возможность повторно использовать один и тот же код и значительно повысило его читабельность. Последняя версия ASP.NET помечена номером 2.0. Он значительно улучшает многие функции, известные из предыдущих версий платформы, и вводит множество новых элементов, которые поддерживают процесс быстрой разработки веб-приложений.

@ @ HOME

Давайте попробуем создать наше первое приложение на технологии ASP.NET. Для этого вам понадобятся: Windows с установленным сервером IIS, доступная бесплатно на веб-сайте Microsoft. Платформа .NET Framework и любой текстовый редактор (например, Блокнот). Однако на практике для создания сайтов проще всего использовать специализированную среду программирования. Стандартный продукт Microsoft - это среда Visual Studio, которая позволяет создавать приложения .NET (и не только). Все примеры в этом руководстве будут обсуждаться для среды Visual Studio Web Developer 2005 Express Edition, которую можно бесплатно загрузить с веб-сайта производителя. Если последняя версия Visual Studio не подходит никому по вкусу, она может использовать в работе другие среды разработки, такие как Borland C # Builder, Sharp-Developer или ASP.NET Web Matrix. В этом случае, однако, мы должны учитывать тот факт, что мы, вероятно, не сможем воспользоваться новейшими возможностями, предоставляемыми ASP.NET версии 2.0.

Установка Visual Studio 2005 довольно проста и не должна вызывать проблем даже у начинающих пользователей. После установки среды в меню «Пуск» появится вкладка «Microsoft Visual Studio Web Developer 2005 Express Edition». Экран приветствия установленной среды разработки выглядит следующим образом:

Если вы хотите создать наше первое интернет-приложение как можно скорее, выберите Файл -> Веб-сайт в верхнем меню. На экране появится окно, в котором нам нужно будет указать тип шаблона, в соответствии с которым мы хотим создать наше приложение. Нас, конечно, интересует «Веб-сайт ASP.NET». Вкладка « Расположение » позволяет нам размещать наше приложение на локальном жестком диске или на удаленном сервере. В начале предлагается оставить параметр по умолчанию: Файловая система . Ниже мы также можем выбрать язык программирования, на котором мы будем писать наше приложение. Обычно мы можем выбирать из Visual Basica, C # и J #. В ходе курса все примеры, которые я буду обсуждать, будут созданы на C #.

После нажатия кнопки «ОК» Visual Studio создаст новый проект. В средней части экрана среды разработки мы сможем увидеть сгенерированный код, содержащийся в файле Default.aspx. Этот файл можно редактировать в режиме « Код », в котором по умолчанию открываются форматы, и «Дизайн», что позволяет визуально редактировать сайт. В правой части экрана находятся окна, озаглавленные: « Обозреватель решений» , где видны все файлы, включенные в проект, и « Свойства» , используемые для редактирования параметров выбранного в данный момент объекта. В левой части экрана вы можете увидеть вкладки: Обозреватель серверов и Панель инструментов . Нажатие на один из них раскроет новые списки, содержащие соответствующие элементы. Использование элементов Toolbox и Server Explorer будет объяснено в примерах позже в курсе.

Поэтому давайте попробуем создать первый простой веб-сайт с использованием Visual Studio 2005. Первый шаг, который нам нужно сделать, - это изменить имя страницы по умолчанию. На странице Default.aspx, которая появляется в начале кода, мы находим строку, которая выглядит следующим образом:

<title> Страница без названия </ title>

Между HTML-тегами <title> </ title> мы можем вставить любой текст. Например, в этой строке мы можем внести следующие изменения:

<title> Моя первая страница </ title>

Затем мы изменяем режим отображения документа на «Дизайн» (это делается с помощью вкладки в левом нижнем углу редактируемой страницы.) После входа в этот режим Visual Studio будет отображать предварительный просмотр содержимого текущей страницы. В этом режиме мы можем добавлять и удалять новые элементы формы. используя инструмент Toolbox , упомянутый выше. После нажатия левой кнопки мыши на вкладке в левой части экрана, вы увидите список элементов, которые можно использовать для создания сайта.

Давайте попробуем внести изменения на нашем сайте, используя инструмент Toolbox (часто называемый просто «Панель инструментов»). Для этого мы разработаем вкладку «HTML» в верхней части инструмента. В списке, который должен появиться в данный момент, мы можем видеть стандартные элементы языка html, такие как, например, таблица («Таблица»), текстовые поля («Текстовое поле», «Ввод (текст)») или различные кнопки. Давайте попробуем выбрать «Ввод (Текст)» левой кнопкой мыши, а затем перетащить его на редактируемую страницу Default.aspx (примечание - страница должна быть открыта в режиме «Дизайн»). Мы видим, что выбранный нами элемент появился в центральном окне Visual Studio. Затем снова выберите элемент (на этот раз в открытой форме, а не на панели инструментов), щелкнув по нему левой кнопкой мыши. В этот момент свойства выбранного элемента появятся в правом нижнем окне Visual Studio. В этом окне (просто под названием: Свойства ) мы находим значение под названием «Значение». Он отвечает за текст, отображаемый в текстовом поле при запуске страницы. Вводя выделенный текст в окне свойств, установите значение атрибута нашего текстового поля.

Последний шаг - увидеть результаты нашей предыдущей работы. В Visual Studio мы выбираем параметры: Build -> Build Page, а затем: Debug -> Start без отладки. На этом этапе Visual Studio автоматически запустит процесс сервера IIS и откроет окно браузера, в котором будет отображаться содержимое редактируемого нами сайта. Эффект нашей предыдущей работы должен быть следующим:

Похожие

Что такое клиентский серверный процесс (csrss.exe) и почему он запускается на моем компьютере?
... такое процесс выполнения клиент-сервер? Процесс csrss.exe является важной частью операционной системы Windows. До Windows NT 4.0, выпущенной в 1996 году, csrss.exe отвечал за всю графическую подсистему, включая управление окнами, рисование объектов на экране и другие связанные функции операционной системы. В Windows NT 4.0 многие из этих функций были перемещены от процесса
Facebook наконец пришел в себя и обнаружил хэштеги. Что это значит?
Facebook - это мина контента, к сожалению, к нему все еще трудно получить доступ, и он не будет служить местом для поиска новостей. Не только потому, что EdgeRank сортирует записи по своему усмотрению, хронологию с глубоким уважением, но также и из-за огромного содержания и его отсутствия, уже практически везде, в дополнение - хэштеги. Однако это изменится в ближайшие недели! Хештег в контексте Facebook - это слово или фраза с символом
Как Google строит свои карты и что это означает для будущего всего
И это только из сравнения карты со спутниковыми снимками. Но в распоряжении Google есть и множество других инструментов. Одним из них является получение данных из других источников, скажем, Геологической службы США. Но Google Ground Truthers также может принести еще один эксклюзивный фактор, который можно решить с помощью карт: треки и изображения
Что такое «хост-процесс для задач Windows» и почему на моем компьютере так много запущено?
... что это было и почему их так много, у нас есть ответ для вас. СВЯЗАННЫЕ С: Что это за процесс и почему он работает на моем ПК? Эта статья является частью наша продолжающаяся серия объясняя различные процессы, найденные в диспетчере задач, например
Автоконфигурация шлюза и ip телефона
... это? Автоконфигурация (Auto-Provisioning) - это функция, которая позволяет автоматическую настройку оборудования VoIP без необходимости вручную устанавливать его параметры . Функция доступна для выбранных устройств Grandstream и Cisco (ранее Linksys). После отправки устройства в панель клиентов достаточно отправить его по адресу http: // conf.telecube.pl, чтобы загрузить нужную конфигурацию. Цель?
Обзор Samsung Galaxy S8
... такое Samsung Galaxy S8? Флагман Samsung 2017 года по-прежнему является абсолютным наблюдателем, и в баке еще много бензина, если вы рассматриваете его в качестве следующего устройства, даже если Samsung Galaxy S10 теперь доступно и упаковывает целый груз больше функций. Samsung Galaxy S8 - Дизайн Ничто не сравнится с Galaxy S8 по дизайну. Это самый красивый телефон, который я когда-либо видел,
Ведьмак 2, Crackdown и Fable улучшаются для Xbox One X • Eurogamer.net
ОБНОВЛЕНИЕ 5 вечера по Гринвичу: Microsoft подтвердила это. Ведьмак 2: Убийцы королей, наряду с Crackdown, Fable Anniversary и Forza Horizon, будут улучшены для Xbox One X. У улучшенных игр для Xbox 360 будет новый графический режим. Ларри "Майор Нельсон" Гриб в своем блоге ,
Все, что вам нужно знать о встроенном в Google Adblock для Chrome
... net Explorer. По данным обширного опроса, проведенного Коалицией за более качественные объявления, всплывающие окна являются одним из наименее предпочтительных вариантов рекламы для мобильных пользователей. Браузер Google Chrome поддерживает различные расширения. Но эти расширения могут больше не понадобиться, потому что Google планирует создать блокировщик рекламы непосредственно внутри самого Chrome. Гигант поисковых систем, скорее всего, объявит об этом в ближайшие
Мой первый дрон FPV, или Parrot Mambo на практике
... что вы можете наслаждаться этим, не тратя большие суммы, но вы должны пойти на некоторые компромиссы. В прошлом году я впервые имел возможность летать с очками FPV, что меня очень впечатлило. Я написал тогда, что: Внезапно мы видим дрон с воздуха перед нашими глазами. Вы должны поверить мне на слово, что первое включение этого взгляда вызвано большим «вау». (...) Глядя на себя сверху - это своеобразное чувство. Такие полеты позволили мне установить
НОК Ливии уверен, что сможет удержать Восток от экспорта нефти
Фотограф: Стефан Вермут / Bloomberg Председатель Ливийской Национальной Нефтяной Корпорации в Триполи сказал, что он уверен, что США и другие мировые державы помогут заблокировать властям на востоке Ливии экспорт любой нефти после захвата ополченцами ключевых портов там. Силы, лояльные Халифе Хафтару, командующему на востоке политически разделенной страны, передали контроль
Alchemilla - это фильм ужасов в мире Silent Hill, абсолютно бесплатный.
Если вы также любитель интерактивного ужаса, радуйтесь - у нас сейчас золотой период в игровой индустрии. Great Resident Evil HD, готовящиеся к выходу Resident Evil Revelations 2, удивительные Silent Hills и интересный Deep Down - здесь есть, чего ждать. Дни и недели хотят сделать нас бесплатной Alchemilla, которую может скачать каждый любитель ужасов после нажав на это

Комментарии

Что такое Google Analytics?
Что такое Google Analytics? Гугл Аналитика является мощным и широко используемым инструментом аналитики трафика Google, который позволяет владельцам веб-сайтов в режиме реального времени получить представление о том, как их сайт используется, сколько и кем. Как пользователи находят ваш сайт, как они перемещаются по нему, как долго они остаются и куда они идут? Таким
Exe , а также многие другие , Не знаете, что это за услуги?
Что это означает на практике?
Что это означает на практике? Просмотр около 90 минут видео на YouTube в формате Full HD с поддержкой LTE и WiFi и подсветкой экрана наполовину привел к снижению производительности аккумулятора на 8-10%! Вы можете представить это на стороннем планшете? Это абсолютно феноменальный результат, и я не могу удержаться от восхищения. В этом случае iPad Air будет заряжаться каждые 3-4 дня! Это не преувеличение - в режиме ожидания он спокойно болтается больше недели! Когда режим самолета включен, iPad
Но прежде чем мы это сделаем, давайте кратко рассмотрим что такое 32-битный и 64-битный ?
Что это?
Что это? Автоконфигурация (Auto-Provisioning) - это функция, которая позволяет автоматическую настройку оборудования VoIP без необходимости вручную устанавливать его параметры . Функция доступна для выбранных устройств Grandstream и Cisco (ранее Linksys). После отправки устройства в панель клиентов достаточно отправить его по адресу http: // conf.telecube.pl, чтобы загрузить нужную конфигурацию. Цель?
Сколько это стоит и как долго это работает?
Сколько это стоит и как долго это работает? Да, я знаю - программа бесплатная. К сожалению, времена настоящих бесплатных программ подходят к концу, и теперь свободное слово является синонимом рекламного ПО или рекламных программ. К счастью, «стоимость» в этом случае невелика. Мы не найдем здесь надоедливых дополнений в браузерах, форсированных установках Google Chrome, панелях Ask или других ужасных вещах. В главном окне программы есть только «баннер», предлагающий покупку коммерческой
Часто возникает вопрос: что такое бинарные опционы?
Часто возникает вопрос: что такое бинарные опционы? На нашем сайте Oszustwo.net мы решили поближе познакомиться с бинарными опционами. Определите, куда вы можете вложить свои деньги, учитывая конкретные критерии. Поставщик услуг оставил особенно положительное впечатление IQ Option , Мы указываем не только доверенных брокеров, но и тех брокеров бинарных опционов, которых следует избегать по разным причинам.
Что это значит?
Что это значит? квотирование Google : «Настройки могут побудить Google проиндексировать предпочитаемую версию адреса или предотвратить сканирование дубликата контента на сайте». Другие факторы и элементы, такие как: meta-robots, robots.txt, неправильная внутренняя навигация и другие ошибки оптимизации, также влияют на индексацию сайта. Также важно помнить о них при анализе вашего сайта. Оригинальные
Если бы вы дали совет начинающим интернет-продавцам, что бы это было?
Если бы вы дали совет начинающим интернет-продавцам, что бы это было? Прежде всего, вы должны быть тщательно подготовлены к открытию своего бизнеса в этой отрасли. Для этого нужно систематически работать и заботиться о хорошем мнении. Чудесного рецепта успеха не существует, и нет никаких гарантий, что он будет успешным. Опрос «Электронная коммерция 2011» показал, что большинство польских онлайн-магазинов существует от 2 до 10 лет. Поэтому можно сделать вывод, что вам также нужно
Что нам делать, если мы только что удалили файл bwd (Очень важный документ) и с радостью относимся к группе любителей Windows XP?
Что нам делать, если мы только что удалили файл bwd (Очень важный документ) и с радостью относимся к группе любителей Windows XP? Вот руководство. Давайте начнем с того, как данные удаляются с диска. Этот механизм одинаков как в старых, так и в новых версиях Windows. Для этого давайте сосредоточимся на нашем потенциальном очень важном документе, то есть файле bwd.doc, хранящемся на диске :
Что купить для человека, который имеет утонченные вкусы и пристрастия в украшениях, но те, что с верхней полки?
Что купить для человека, который имеет утонченные вкусы и пристрастия в украшениях, но те, что с верхней полки? Определенно хороший набор фарфоровых чашек, чашек, тарелок и т. Д., Конечно, с рождественским мотивом. Это не обязательно должен быть полный набор блюд на тысячу злотых; две чашки с блюдцами, которые вы можете поставить на стеклянное окно или на журнальный столик в качестве рождественского украшения, будут работать очень хорошо. Набор интеллектуальных светодиодных

Акое процесс выполнения клиент-сервер?
Что это значит?
СВЯЗАННЫЕ С: Что это за процесс и почему он работает на моем ПК?
О?
Цель?
Акое Samsung Galaxy S8?
Что такое Google Analytics?
Как пользователи находят ваш сайт, как они перемещаются по нему, как долго они остаются и куда они идут?
Что это означает на практике?
Что это означает на практике?