文章目录 一、Web层 二、Service层 三、Dao层 四、在 Maven 项目中对应的 pom.xml 一、Web层 a) Servlet:前端控制器 b) html:视图 c) Filter:过滤器 d) BeanUtils:数据封装 e) Jackson:json序列化工具 视图界面选择 html 原因是该项目面向的是用户,重视的是速度,同时需要前后端分离。如果是该项目是后台管理之类的给内部人员使用的系统则推荐使用 jsp 二、Service层 f) Javamail:java发送邮件工具 g) Redis:nosql内存数据库 h) Jedis:java的redi