Разработка MVC (веб-приложения) с нуля. Какие основные (необходимые и необязательные) компоненты мне следует знать? - PullRequest
2 голосов
/ 28 сентября 2010

Я собираюсь написать довольно большой веб-сайт, который будет в основном форумом, разделенным на (много) различных тем и позволяющим пользователям получать оценку.

Я буду использовать MVC, поэтому я («наивно») задал этот вопрос о том, как разделить часть модели MVC, которая, вероятно, будет очень большой.
Из полученных ответов я понял две вещи:

  1. Я действительно мало знаю о разработке программного обеспечения.
  2. Существует много способов реализации MVC

Итак, теперь у меня два вопроса:

  1. (Это немного теоретически) Вы говорите, разработка программного обеспечения полностью детерминированный, т. е. для конкретный набор требований там один лучший дизайн? Если нет - почему?
  2. Каковы общие компоненты (необходимо и необязательно) MVC, что Я должен рассмотреть в письменной форме мой сайт (ресурсы для начинающих будут большой)

Ответы [ 3 ]

3 голосов
/ 03 октября 2010

Хотя Java / JSP / Servlet нацелены, вы можете получить некоторые полезные сведения из этого ответа .Он описывает общие шаблоны, которые будут использоваться в MVC, и подход к их объединению.Вот краткое изложение:

1 голос
/ 20 августа 2013

Программное обеспечение определенно не является детерминированным. Теории в программировании постоянно развиваются и совершенствуются, что делает эту область таким динамичным и захватывающим местом для работы. Кроме того, то, что сейчас может показаться наилучшим подходом к решению проблемы с программным обеспечением, может устареть в течение нескольких месяцев благодаря более новой улучшенной технологии.

1 голос
/ 29 сентября 2010

Для ASP.Net MVC, хорошим начальным уровнем, бесплатным учебным пособием является «Музыкальный магазин MVC 2» Джона Галлоуэя.Вы можете найти это здесь .Обратите внимание, что текущей версией ASP.Net MVC является MVC 2.

Более подробное руководство - руководство по игре в Nerd Dinner.Однако создатели все еще находятся в процессе обновления до MVC 2. Вы можете проверить наличие обновлений и загрузок здесь .

Я бы порекомендовал использовать ресурсы для MVC 2, так как в первой версии есть некоторые существенные улучшения.Кроме того, MVC 3 находится на горизонте, и вы хотите взяться за дело.

Я также рекомендовал бы следить за улучшениями MVC 3, если вы серьезно настроены набрать скорость в этом пространстве.Хороший блог, на который можно подписаться - это Phil Haack Haacked .Фил является руководителем проекта MVC в Microsoft.

С точки зрения учебников, золотым стандартом является «Pro ASP.Net MVC 2 Framework» Стивена Сандерсона.Первый отзыв об Amazon от Скотта Гатри, вице-президента Microsoft, который в восторге от этой книги.У него также есть собственная конкурирующая книга.Вы можете получить книгу от Apress здесь .Выполните в Google поиск промо-кодов Apress, и вы сможете сэкономить несколько долларов.

Удачи.

...