- 三层架构
参考https://zhuanlan.zhihu.com/p/101038664
项目使用三层架构,表示层servlet-业务逻辑层service-数据访问层dao
表示层用户显示页面和接受前端传过来的数据,调用业务逻辑层去处理数据,并最终通过数据访问层从数据库中CRUD数据 - properties文件
properties文件放在resources目录下,并通过流的方式读取,像druid数据库连接池的配置就卸载properties文件中,加载的时候直接读取文件中内容就能配置完成,也方便修改 - 数据库连接池
数据库连接池用来管理连接,每进行一次增删改查都会调用一次连接,所以数据库连接池在项目运行后只需要创建一次来管理后续的连接 - 使用过滤器完成编码的修改
因每次从前端获取数据都需要修改编码,否则会乱码,而且后端返回给前端的数据也需要修改,否则可能导致前端数据的错误,可以使用过滤器Filter来进行这些每次获取数据都需要运行的操作
关于过滤器的使用参考https://blog.csdn.net/weixin_49343190/article/details/108280836 - dbutils工具
集成了对于数据库的增删改查操作,不需要再自己创建Statement和PreparedStatement来处理,也不需要关闭连接,简化dao层开发