项目名称:旅游网项目
旅游网项目分为管理员端和用户端。管理员端(后台)进行旅游产品的维护,主要功能有:管理员管理,角色
管理,权限管理,认证和授权,产品类型管理,旅游产品管理;用户端(前台)进行旅游产品的展示,主要
功能有:用户注册和登录,查询旅游产品,收藏旅游产品。
技术选型:
JAVA版本:JDK11
数据库:Mysql5.7+Navicat
后端框架:SpringBoot2.7.1 + SpringMVC + Mybatis-Plus3.5.0
权限控制:SpringSecurity
前端框架:AdminLTE2
模板引擎:Thymeleaf
工具类:发邮件工具类、生成验证码工具类
其他技术:lombok、ajax、logback
工作内容:
1、 由于客户要大量频繁的查询数据库 , 出于对性能的考虑采用了Spring内嵌的MyBatis框架技术处理数
据持久化.
2、解决登录时验证码刷新问题 ,采用了路径后面增加的参数 (随机数) 的方式 ,让浏览器以为路径变
了.
3、在前台采用了基于MVC设计模式的SpringMVC分离了控制器、模型对象、分派器以及处理程序的对
象.
4、对于系统的可扩展性、可重复性考虑运用了Spring的IOC特性实现了类之间的松耦合.
5.使用SpringSecurity对登录用户进行安全认证以及权限分发