Pregunta

En una aplicación MVC, ¿cuáles son algunos de los componentes que conforman la aplicación? Qué herramientas y funcionalidades faltan que le gustaría tener. Independientemente del idioma del servidor, ¿qué desearía?

Veo mucho en mi código donde codifico una funcionalidad que parece que ya debería estar allí. Miré el kit de herramientas web de Google y parece que lo hacen bien. Los widgets son widgets y simplemente los agrega a su aplicación.

Por ejemplo. Trabajo con aplicaciones J2EE pero en otros idiomas, los componentes son los mismos.

  1. Objetos de controlador
  2. Controladores del controlador, definidos por métodos en los objetos del controlador.
  3. Archivos de configuración que definen la asignación y configuración de URL.
  4. Archivos de página del servidor de plantillas (por ejemplo, archivos JSP / ASP).
  5. Archivos de configuración que definen la asignación O / RM entre los objetos de la aplicación y la base de datos.
  6. Archivos de configuración que definen las propiedades de conexión de la base de datos.
  7. bibliotecas de JavaScript (por ejemplo, jQuery)
  8. Registro de archivos de configuración
  9. archivos de paquete de mensajes de recursos
  10. Archivos o código de configuración de validación
  11. Componentes y objetos de middleware (configuraciones EJB, configuraciones JMS / Messaging, etc.).
  12. API y bibliotecas de conectividad de tarjetas de crédito u otros middleware.

¿Algo más en lo que puedas pensar?

¿Fue útil?

Solución

Creo que una cosa que falta en esa lista exhaustiva es el enlace automático de las propiedades de solicitud para formar objetos, y el guardado de estos objetos en la sesión cuando sea apropiado. Aquí, los objetos de formulario son el objeto en el servidor que representa el estado actual del HTML, que se muestra al usuario.

Otros consejos

Componente de prueba de unidad incorporado

Creo que los andamios y las interfaces de administración automáticas también son muy buenas características, que no quiero perder;)

Has asumido que todas las aplicaciones MVC son sitios web. MVC se usa ampliamente para más que solo aplicaciones web, por lo que elementos como asignadores de URL, páginas de servidor de plantillas y " Lado del servidor " los idiomas no están asociados con el patrón MVC, sino una implementación y adaptación particular del MVC para su uso en aplicaciones web.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top