Conceitos / métodos de design de sistema interativo de sites interativos?
-
26-09-2019 - |
Pergunta
Espero que essa pergunta não seja muito aberta, mas uma cutucada na direção certa é tudo o que preciso!
Atualmente, estou construindo um sistema de contabilidade on -line - a idéia é que os usuários possam se registrar, fazer login e criar clientes, gerar faturas e outros documentos e, eventualmente, imprimir / enviar esses documentos.
Eu sou um programador Java, mas infelizmente não tive muita experiência em projetos da web e seus conceitos de design ...
É isso que eu tenho até agora - um servidor da web do Tomcat que carrega o Spring. A Spring lida com as aulas do meu DAO e necessária para a lógica de negócios. O Tomcat serve o JSP que contém as páginas que compõem o site. Para torná -lo interativo, usei o JavaScript nas páginas (jQuery e suas chamadas de Ajax) para enviar e receber dados JSON (isso é feito publicando em uma página que chama um método de manutenção () em uma das minhas classes).
Minha pergunta é: estou enfrentando esse projeto da maneira certa? Estou usando as ferramentas e métodos certos? Entendo que existem literalmente inúmeras maneiras de enfrentar qualquer projeto, mas eu realmente adoraria obter feedback com relação aos métodos testados e testados, práticas gerais etc.
Desde já, obrigado!
Xandel
Solução
Como você está procurando novos métodos de Ajax para a Web, você pode aproveitar suas habilidades de programação Java com Google Web Toolkit (GWT), torna a integração entre o cliente e os lados do servidor bastante contínua. Você pode usar o Java no cliente e no lado do servidor. (O compilador GWT gera JavaScript de Java para o lado do cliente)
Eu recomendo que você dê uma olhada na Chamada de Procedimento Remoto GWT (RPC) tutorial Para ver como é fácil se comunicar entre o cliente e o servidor de maneira assíncrona.
Pode ser uma boa opção para o seu projeto, pois você não é propenso a alguns de seus contras, como SEO, pois não acho que um sistema contábil se importaria com o SEO.
Palavras -chave: Java, interativo, Ajax chama.
Outras dicas
Parece -me que você já está fornecendo uma solução técnica, é difícil comentar a qualidade da sua solução sem saber o que seu design deve fazer. Não sabemos nada sobre o escopo do seu projeto.
Se você está procurando um novo método para criar aplicativos da Web, confira o Free to Download Seja real de 37Signals. Para projetos mais formais e de design de design, os antigos padrões militares (MIL-STD-810) também lhe darão orientação.