Общий вопрос, что вы хотите от веб-фреймворка? - PullRequest
1 голос
/ 25 октября 2008

В приложении MVC, какие компоненты составляют приложение. Какие инструменты и функции отсутствуют, которые вы хотели бы иметь. Независимо от языка на стороне сервера, что бы вы хотели?

Я вижу в своем коде многое, где кодирую некоторые функциональные возможности, которые, по-видимому, уже должны быть там. Я посмотрел на веб-инструментарий Google, и они, кажется, правильно поняли. Виджеты - это виджеты, и вы просто добавляете их в свое приложение.

Например. Я работаю с приложениями J2EE, но на других языках компоненты такие же.

  1. Объекты контроллера
  2. Обработчики контроллера, определенные методами в объектах контроллера.
  3. Файлы конфигурации, определяющие сопоставление и настройки URL.
  4. Файлы страниц сервера шаблонов (например, файлы JSP / ASP).
  5. Файлы конфигурации, определяющие отображение O / RM между объектами приложения и базой данных.
  6. Файлы конфигурации, определяющие свойства соединения с базой данных.
  7. библиотеки JavaScript (например, jQuery)
  8. Регистрация файлов конфигурации
  9. Файлы пакета сообщений ресурса
  10. Проверка конфигурационных файлов или кода
  11. Компоненты и объекты промежуточного программного обеспечения (конфигурации EJB, конфигурации JMS / Messaging и т. Д.).
  12. API-интерфейсы и библиотеки для подключения кредитных карт или других промежуточных программ.

Что-нибудь еще можно придумать?

Ответы [ 4 ]

1 голос
/ 25 октября 2008

Компонент встроенного модульного тестирования

0 голосов
/ 26 октября 2008

Вы сделали предположение, что все приложения MVC являются веб-сайтами. MVC широко используется не только для веб-приложений, поэтому такие вещи, как преобразователи URL, страницы сервера шаблонов и языки «на стороне сервера», не связаны с шаблоном MVC, а представляют собой конкретную реализацию и адаптацию MVC для использования в веб-приложениях.

0 голосов
/ 25 октября 2008

Я думаю, что леса и автоматические интерфейсы администратора тоже очень приятные функции, которые я не хочу пропустить;)

0 голосов
/ 25 октября 2008

Я думаю, что одна вещь, которую вы упускаете из этого исчерпывающего списка, - это автоматическое связывание свойств запроса с объектами формы и сохранение этих объектов в сеансе, где это уместно. Объекты формы - это объекты на сервере, которые представляют текущее состояние на основе HTML для отображения пользователю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...