Последовательность обучения технологии asp.net
Автор:Eve Cole
Время обновления:2009-07-01 16:44:29
Я получил письма от некоторых студентов с вопросами о порядке изучения ASP.NET. Здесь я хотел бы поделиться своими предложениями для новичков, которые планируют систематически изучать технологию ASP.NET.
Если у вас уже есть больший опыт объектно-ориентированной разработки, пропустите следующие два шага:
Первым шагом является освоение объектно-ориентированного языка .NET, C# или VB.NET.
Я категорически возражаю против изучения ASP.NET без систематического изучения объектно-ориентированного (ОО) языка.
ASP.NET — комплексная объектно-ориентированная технология. Если вы не понимаете объектно-ориентированный подход, вы никогда его не изучите!
Второй шаг — иметь определенное представление о библиотеке классов .NET Framework.
Вы можете изучить .NET Framework, разрабатывая приложения Windows Forms. ASP.NET построен на .NET.
Технологии на основе Framework: чем глубже вы понимаете .NET Framework, тем быстрее вы сможете изучить ASP.NET.
Например: Вот краткий список нескольких концепций, которые очень важны для освоения ASP.NET:
Модель объектной памяти, делегирование, события, многопоточность, домен сборки и приложения, модель безопасности. Конечно, в .NET Framework есть много других вещей, но без четкого понимания и понимания вышеперечисленных вещей трудно по-настоящему понять ASP. .NET из.
Из соображений срочности и практических соображений многие люди хотят изучать ASP.NET напрямую, без прочной объектно-ориентированной основы. В результате спешка приводит к потерям.
После получения основ объектно-ориентированного программирования ниже приведены конкретные шаги по изучению технологии ASP.NET.
Шаг первый: изучите HTML и CSS
Для этого не требуется изучать множество различных инструментов веб-дизайна, таких как Dreamweaver и Firework. Главное — понять структуру вложенных блоков веб-страниц HTML и блочную модель CSS. Многие элементы управления ASP.NET в конечном итоге должны быть преобразованы в HTML. Более того, div+CSS — это текущая основная модель макета веб-страниц.
При изучении этой части важно понять концепции, не тратя энергию на множество приемов украшения страницы. Это работа художника веб-сайта, а не программиста.
Шаг 2. Изучите JavaScript.
JavaScript — это не Java, он в основном работает на стороне браузера. Он может выполнять множество задач и имеет очень мощные функции: например, он рассматривает элементы HTML на клиентской веб-странице как дерево. Вы можете писать код для доступа и изменения узлов дерева, а также динамически генерировать новые HTML-коды, тем самым достигая результата. цель динамического изменения характеристик отображения веб-страницы.
JavaScript часто используется в современной разработке веб-сайтов и очень важен.
Кроме того, он также является основой очень популярной сейчас технологии AJAX.
Шаг третий: изучите принципы компьютерной сети
Найдите университетский учебник по «Компьютерной сети», сосредоточьтесь на его частях, связанных с Интернетом, и получите некоторые знания о разрешении доменных имен и протоколах HTTP. Это теоретическая основа развития Интернета.
Шаг 4. Изучите технологию уровня представления ASP.NET и научитесь проектировать веб-страницы.
Необходимо объединить ранее заложенный фундамент объектно-ориентированной технологии и освоить как минимум следующее содержание:
(1) Как использовать различные веб-элементы управления,
(2) Понимать, как информация передается на веб-страницах, например, использование файлов cookie, ViewState, сеанса и т. д.
(3) Жизненный цикл приложений и веб-страниц ASP.NET, а также использование связанных объектов (таких как httpcontext, ответ, запрос).
(4) Внутренняя история реализации ASP.NET, управляемой событиями (5) Пользовательские элементы управления. Я хотел бы еще раз подчеркнуть, что без объектно-ориентированной основы трудно освоить вышеупомянутые технологии, и вам придется руководствоваться этими вещами. , и вы будете очень пассивны.
Пятый шаг — освоить технологию баз данных. В частности, вам необходимо изучить следующее:
(1) Научитесь использовать SQL Server 2005: не требуется владеть различными инструментами и технологиями настройки управления, но, по крайней мере, знать, как подключаться, как создавать таблицы и как создавать хранимые процедуры (2) Изучить ADO .NET и освоить использование кода для ручного доступа к базе данных (не использовать мастер VS2005). Метод (3) Научиться использовать элементы управления привязкой данных.
Шаг 6. Понимание многоуровневой архитектуры
В это время пригодятся сборки и домены приложений, ранее задействованные на этапе объектно-ориентированного обучения. Теперь большинство архитектур веб-сайтов используют многоуровневую архитектуру: уровень представления, уровень бизнес-логики, уровень доступа к данным и сама база данных.
Вы можете сначала выйти в Интернет, чтобы найти информацию о многоуровневой архитектуре, а затем найти готовый, относительно сложный проект ASP.NET с открытым исходным кодом для анализа его архитектуры. По сути, это рутина, применяемая повсюду.
Некоторые друзья спросили: необходимо ли изучать шаблоны проектирования, чтобы изучать архитектуру?
Моё мнение: Не надо! Конечно, было бы лучше, если бы вы изучили паттерны проектирования. Но в реальной разработке, если вы просто подумаете о механическом применении определенной модели, вы не добьетесь хороших результатов. Моя точка зрения: Изучая паттерны проектирования, нужно всё больше и больше думать, и идеи постепенно интегрируются в ваш мозг. В реальной практике проектирования забудьте все паттерны, написанные в книге, и начните всё с реальности, я вам верю. Интуиция: если решение соответствует требованиям дизайна, оно является осуществимым решением. Фактически, после того, как вы это сделаете, оглянувшись назад, вы обнаружите, что ваш дизайн часто совпадает с теорией шаблонов проектирования.
Шаг 7. Изучите XML и веб-сервис
Сначала разберитесь с базовыми знаниями XML, просто найдите книгу об XML и прочитайте ее, а затем изучите веб-сервис. Веб-сервис фактически можно сравнить с удаленным вызовом метода (информация о вызове выражена в формате XML).
После изучения этого, если вы все еще заинтересованы, вы могли бы также взглянуть на SOA. Однако информация о SOA носит чисто теоретический и концептуальный характер, что кажется удручающим и может быть далеким от фактического развития. Итак, это необязательно.
Шаг 8: Изучите AJAX
Основная цель изучения AJAX — создать уровень веб-презентации с более широкими возможностями. После изучения предыдущих семи шагов изучение AJAX теперь является само собой разумеющимся. Все основы уже заложены, поэтому больших проблем не возникнет. .
Изучение AJAX напрямую, не имея основ, похоже на «построение высокой платформы на плавучем песке», поэтому порядок изучения AJAX приведен здесь.
Шаг 9. Изучите технологию RIA
РИА: Богатое интернет-приложение можно рассматривать как попытку объединить преимущества C/S и B/S в одно. Что касается конкретных технологий, то это в основном относится к Microsoft Silverlight (WPF_E). В конце концов, это был путь Microsoft на протяжении всего пути.
Но сейчас учат его в основном для технического резерва. Предполагается, что популяризация этой технологии займет от 2 до 3 лет, поскольку машины с предустановленной Vista начали продаваться только в этом году.
На этом этапе Магия Девяти Ян завершена, и вы можете положиться на эту магию, путешествуя по миру.
(Примечание: эта статья представляет собой только личное мнение и предназначена для новичков. Если она неуместна, эксперты могут ее исправить).