Pergunta

Em um aplicativo MVC, quais são alguns dos componentes que compõem a aplicação. Que ferramentas e funcionalidades está faltando que você gostaria de ter. Independentemente do idioma do lado do servidor, o que você quer?

Eu vejo um monte no meu código onde eu codificar alguns muito funcionalidade que parece já deve estar lá. Olhei para o Google Web Toolkit e eles parecem fazer tudo corretamente. Widgets são widgets e você simplesmente adicioná-los à sua aplicação.

Por exemplo. Eu trabalho com J2EE aplicativos, mas em outros idiomas, os componentes são os mesmos.

  1. Controlador de Objetos
  2. manipuladores controlador, definidos por métodos nos objectos controlador.
  3. Os arquivos de configuração que definem o mapeamento e as configurações de URL.
  4. modelo de servidor arquivos de página (por exemplo, arquivos JSP / ASP).
  5. Os arquivos de configuração definindo O / mapeamento RM entre os objetos de aplicação e banco de dados.
  6. Os arquivos de configuração que definem as propriedades de conexão do banco de dados.
  7. bibliotecas JavaScript (por exemplo jQuery)
  8. arquivos de configuração Logging
  9. arquivos mensagem pacote de recursos
  10. arquivos de configuração de validação ou código
  11. Middleware componentes e objetos (configurações EJB, JMS / configurações de mensagens, etc).
  12. cartão de crédito ou outras APIs de conectividade middleware e bibliotecas.

Qualquer coisa que você pode pensar?

Foi útil?

Solução

Eu acho que uma coisa que está faltando a partir dessa lista muito exaustiva é o automático de ligação de propriedades de solicitação para formar objetos, e a poupança desses objetos para a sessão quando apropriado. Form objetos aqui sendo o objeto no servidor que representa o estado atual do HTML baseada em exibida para o usuário.

Outras dicas

Built-in Unidade Component Testing

Eu acho interfaces de andaimes e de administração automática são características muito bom também, para que eu não quer perder;)

Você fez a suposição de que todas as aplicações MVC são sites. MVC é amplamente utilizado para mais do que apenas aplicativos da web para coisas como mapeadores URL, páginas de servidor do modelo e línguas "lado do servidor" não estão associados com o padrão MVC, tanto como uma determinada aplicação e adaptação do MVC para uso em aplicações web.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top