Como mencionado acima: Após copiar o projeto, não deve ser um problema importá -lo diretamente com a ideia (a pasta e a estrutura do pacote do projeto devem estar corretas). Depois de modificar os arquivos de recursos do Driver MySQL e do banco de dados no POM de acordo com suas necessidades, você pode implantá -lo no TomCat para executar!
Sistema de Gerenciamento de Informações do Aluno ( Layui + Servlet + JDBC )
Desenvolvimento usando servlets nativos como back -end
- O back -end usa servlets puros para desenvolvimento e também é emparelhado com o JDBC nativo. Toda a arquitetura não usa nenhuma estrutura, que pode ser considerada muito primitiva;
- A classe de ferramenta de código de verificação pode retornar a imagem do código de verificação e o conteúdo do código de verificação. A classe de ferramenta de conexão com o banco de dados pode retornar um método para conectar o banco de dados e fechar a conexão do banco de dados (mas o padrão de encapsulamento e design não é bom. Embora seja seguro de encadeamento, ele criará frequentemente conexões de banco de dados, o que é muito caro). Há também uma classe de ferramentas que usa o GSON para converter os dados da solicitação em uma string json;
- A camada DAO é uma única coalhada de tabela, então não há negócios complicados, portanto, não há processamento de transações;
- A camada de negócios e a camada de controle aqui estão quase acoplados. O método de uma empresa e um servlet causa redundância séria de código e resíduos de recursos. O método correto é usar a correspondência de caminho e o método IF-ELSE corresponder em um servlet, respectivamente;
- Os projetos típicos de front-end e back-end não estão separados. O front-end integra Layui e JQuery para obter efeitos muito requintados e agradáveis, especialmente o módulo de login e todo o módulo de back-end são relativamente requintados, mas durante o processo de desenvolvimento, você pode sentir claramente que o desenvolvimento do front-end é difícil que o back-end!
- O uso de util.date e sql.date ao mesmo tempo é uma grande falha, o que causou problemas em muitos lugares para converter formatos (você pode alterá -los para utilizar. Este último é uma subclasse do primeiro.
- Este é o meu dever de casa corporativo para o primeiro semestre do meu primeiro ano. Todo o projeto é original. Como você pode ver, exceto pelo front-end um pouco melhor, ele não tem vantagens. Até a coalhada, que possui o maior número de códigos, é popular nas estruturas. Agora, ele pode ser rapidamente implementado com a engenharia reversa do Mybatis ou o MP, para que o professor também tenha uma baixa avaliação do projeto (mas ele ensina servlets e jsp. Ele disse que o uso da primavera pode adicionar pontos, então fui aprender a estrutura desde o início. Eu estava com tanta raiva! Naquela época, eu estava tão obcecado em tentar fazer o front-end. Eu até esqueci que deveria me concentrar no back-end. Eu não fiz muito em negócios complexos (esse tipo de verificação conjunta de várias mesa). Vi outros colegas de classe começando a usar a primavera e Mybatis naquela época. Em comparação, eu estava muito baixo! Haha, mas não me arrependo. Afinal, os servlets são mais tendenciosos para o nível subjacente que o SpringMVC. Como aprendizado introdutório, o uso de servlets em todo o projeto também pode estabelecer a base para o aprendizado da estrutura subsequente. No entanto, ainda não é apropriado passar muito tempo no front -end. Embora o front -end tenha aprendido muito, você deve sempre servir o back -end. Trabalhar duro é importante, a escolha é ainda mais importante!
Nota: O MySQL5 para MySQL8 fez muitas melhorias, não apenas instalação e configuração, mas também muitas alterações em seus pacotes de driver de conexão.




