Общий вопрос, что вы хотите от веб-фреймворка?

StackOverflow https://stackoverflow.com/questions/235379

  •  04-07-2019
  •  | 
  •  

Вопрос

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

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

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

<Ол>
  • Объекты контроллера
  • Обработчики контроллера, определенные методами в объектах контроллера.
  • Конфигурационные файлы, определяющие сопоставление URL-адресов и настройки.
  • Файлы страниц сервера шаблонов (например, файлы JSP / ASP).
  • Файлы конфигурации, определяющие отображение O / RM между объектами приложения и базой данных.
  • Файлы конфигурации, определяющие свойства соединения с базой данных.
  • библиотеки JavaScript (например, jQuery)
  • Регистрация файлов конфигурации
  • Файлы комплектов сообщений ресурсов
  • Проверка файлов конфигурации или кода
  • Компоненты и объекты промежуточного программного обеспечения (конфигурации EJB, конфигурации JMS / Messaging и т. д.).
  • API-интерфейсы и библиотеки для подключения кредитных карт или других промежуточных программ.
  • Что-нибудь еще можно придумать?

    Это было полезно?

    Решение

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

    Другие советы

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

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

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

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top