员工部门项目中的一些收获

发布时间 2023-05-25 15:42:40作者: isrhino
  • 三层架构
    参考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层开发