questão geral, o que você quer de um framework web?
-
04-07-2019 - |
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.
- Controlador de Objetos
- manipuladores controlador, definidos por métodos nos objectos controlador.
- Os arquivos de configuração que definem o mapeamento e as configurações de URL.
- modelo de servidor arquivos de página (por exemplo, arquivos JSP / ASP).
- Os arquivos de configuração definindo O / mapeamento RM entre os objetos de aplicação e banco de dados.
- Os arquivos de configuração que definem as propriedades de conexão do banco de dados.
- bibliotecas JavaScript (por exemplo jQuery)
- arquivos de configuração Logging
- arquivos mensagem pacote de recursos
- arquivos de configuração de validação ou código
- Middleware componentes e objetos (configurações EJB, JMS / configurações de mensagens, etc).
- cartão de crédito ou outras APIs de conectividade middleware e bibliotecas.
Qualquer coisa que você pode pensar?
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.