Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Архитектура Model-View-Controller (MVC)



CodeIgniter имеет наверное лучшие определения каждой модели, вида и контроллера.

MVC это представление приложения, которое отделяет логическую часть от визуальной. На практике, это позволяет Вашим web страницам содержать минимум скриптов и визуальную часть, которая отделена от PHP скриптов.

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

· Вид - информация, которая описывает то что показывается пользователю.

· Контроллер - сервисы, которые являются посредниками между Моделью, Видом, и другими ресурсами необходимыми в процессе HTTP запроса и генерации web страницы.

Архитектура Model-View-Controller.

Так же существуют архитектура Модель-Вид-Представитель (Model-View-Presenter)(MVP) и Архитектура N-Tier. Различия между MVC и MVP в основном в том, как данные поступают из модели в вид. В MVC они поступают из модели в вид, а в MVP проходят через Представитель.

Java

· Spring Framework это MVC Java framework, который может запускаться на любом J2EE сервере. Framework имеет много-слойную архитектуру с огромным API и документацией.

· На Google Web Toolkit построена вся Java разработка Google. Они поставляют этот framework с открытым исходным кодом. Функциональность включает всестороннюю интеграцию с Ajax, Вы можете просто написать приложение на Java и компилятор GWT сконвертирует Java классы в пригодные для браузера JavaScript и HTML. Еще включена интеграция с последними выпусками Google Gears для создания приложений работающих оффлайн.

· Apache Cocoon framework - Java framework построенный вокруг концепций разделения относительной разработки и разработки основанной на компонентах. Этот фреймвок сильно выражен работой с XML и с другими подобными форматами.





Дата публикования: 2015-10-09; Прочитано: 276 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...