Навігація
Головна
 
Головна arrow Інформатика arrow Проектування і розробка web-додатків
< Попередня   ЗМІСТ   Наступна >

ГІДНІСТЬ ФРЕЙМВОРКА ASP.NET MVC

  • • дозволяє повністю контролювати формування відповіді користувачу і створювати чистий HTML-код невеликого розміру;
  • • краще розділяє рівень представлення і рівень бізнес-логіки;
  • • дозволяє виконувати модульне (unit) тестування і використовувати підхід до розробки на сонове тестування (Test Driven Development, TDD);
  • • підтримує різні системи подання (View Engines);
  • • легко інтегрується з JavaScript бібліотеками (наприклад, JQuery).

НЕДОЛІКИ ФРЕЙМВЕРКА ASP.NET MVC

  • • він не заснований на подіях, так що може бути досить складним для освоєння тими розробниками, котрис звикли мислити в стилі Widows-форм і Web Forms;
  • • потрібно більше часу для початку продуктивної роботи і більше часу на освоєння новачками в web-разработкс.

Пояснення фреймферка ASP.Nct MVC буде виконуватися на прикладі дуже простого MVC-додатки книгарні [5]. Воно дозволить переглядати список книг і оформляти замовлення на їх покупку. Для зручності пояснення фреймверка ASP.Net спочатку розглянемо створення Моделей, потім Контролерів і, нарешті, уявлень.

СТВОРЕННЯ ПРОЕКТІВ MVC WEB-ДОДАТКІВ

Для створення проекту ASP.Net MVC програми за допомогою інтегрованого середовища розробки Microsoft Visual Studio потрібно виконати команду: File => NewProject => ASP.NET MVC 4 WebApplication (або більш старшої версії фреймверка MVC). В результаті виконання даної команди з'являється діалогове вікно, показане на рис. 4.25.

Діалогове вікно для вибору шаблону проекту МКС додатки

Мал. 4.25. Діалогове вікно для вибору шаблону проекту МКС додатки

При використанні шаблону Empty створюється порожній проект, який не включає ніяких класів; шаблон Basic також створює порожній проект, але який включає просту майстер-сторінку і CSS-файл; шаблон Inertnet Application створює проект з класами, що підтримують аутентифікацію на основі форм; а шаблон Intranet Application створює проект з класами, що підтримують Windows- аутентифікацію.

Структура МVС проекту в Solution Explorer при використанні шаблону Basic

Мал. 4.26. Структура МVС проекту в Solution Explorer при використанні шаблону Basic

Таблиця 4.10

Структура папок MVC-проекту

Папка

призначення

/ Controllers

Зберігання описів класів-контролерів (Controllers), які відповідають на запити браузера

/ Views

Зберігання описів уявлень (Views), які містять шаблони користувальницьких інтерфейсів

/ Models

Зберігання класів, що відносяться до моделі, які виконують обробку даних.

/ Content

Зберігання додаткових файлів: зображень, CSS і т. П.

/ Scripts

Зберігання файлів зі скриптами JavaScript

/ AppData

Зберігання всіх необхідних файлів і ресурсів, наприклад, бази даних, що використовуються додатком

В даному діалоговому вікні також можна вибрати засіб візуалізації. В ASP.Net вбудовані дві системи візуалізації ASPX і Razor, які виконують перетворення шаблону подання в HTML-код (докладніше в розділі 4.2.4).

Після натискання кнопки ОК Visual Studio створить каркас проекту відповідно до обраного шаблоном. Наприклад, при виборі шаблону Basic буде створений проект має структуру папок, показану на рис. 4.26.

Назви папок проекту, назви класів, а також їх розміщення соответствовует прийнятому в MVC угодою про конфігурацію проекту. Наприклад, відповідно до цієї угоди: в проект включаються папки, описані в табл. 4.10.

Дотримання угоди про конфігурацію проекту зменшує кількість необхідного програмного коду і полегшує розуміння коду створеного проекту іншими розробниками. Деталі даної угоди будуть пояснюватися по ходу опису фреймверка ASP.Net MVC.

Для розробки даного в посібнику прикладу MVC- пріложснія потрібно буде створити проект за допомогою шаблону Basic і назвати його Bookstore.

 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук