
project3_MyTravel
文章平均质量分 87
旅游网项目笔记
zhenzhizz`
这个作者很懒,什么都没留下…
展开
-
个人旅游网(5)——功能详解——购物车功能
首先获取操作redis的管理类,定义key值,通过管理类根据key值get到redis中存储的序列化的Cart数据,即key的value值,通过工具类判断一下从redis中获取到的value值是否存在,如果存在,将在redis保存时是序列化状态的Cart反序列化成Cart对象,然后返回;购物车里的数据是存到redis中的,能够持久化存储,高效获取;(2)、将商品加入购物车时,要注意购物车的商品不能重复,不允许同样的商品上面一条商品记录数量是3,下面那条商品记录的数量是5,有重复的商品,直接按照(1)处理。原创 2024-09-03 01:26:07 · 1054 阅读 · 0 评论 -
个人旅游网(3)——功能详解——旅游路线功能
上述的每个线路分类下有许多的旅游路线,不同的线路分类会区分不同的旅游路线。线路分类作为导航栏的数据,并不会受到用户频繁的增删改查,并且这些路线分类数据需要经常使用到,因此可以将这些数据存储至reids中,这样每次从缓存获取这些数据的速度就会比从数据查询这些数据快得多。首先定义一个 key 值,根据key值从redis中取出value值,如果redis中取出的value值为空,再从数据库中查询所有线路分类数据,然后再将线路分类数据存入redis中,以后就可以从redis中获取线路分类数据了。原创 2024-09-02 11:52:32 · 1144 阅读 · 0 评论 -
个人旅游网(4)——功能详解——收藏功能
收藏排行榜页面效果图:该功能主要由一个接口 findRouteList 完成,在此接口中需要完成所有旅游线路的查询、模糊搜索、分页这3个功能。(1)、首先需要设置好当前页面的分页条件当前页面我以每1页含有8条数据的条件作为分页。(2)、查询所有的旅游路线数据由于前端传过来的参数是以json格式组织的,因此定义一个 FavoriteDTO 类,里面存储从前端传过来的多个参数。findRoutes() 是从数据库中查询出所有的旅游路线数据。(3)、编写数据库中的sql语句页面效果图:收藏功原创 2024-09-02 03:57:26 · 1203 阅读 · 0 评论 -
个人旅游网(2.1)——使用阿里云在springboot项目中发送短信
验证码发送背后的功能原理图:想要在项目中实现上述发送验证码的功能,就需要了解以下步骤。原创 2024-09-01 13:04:38 · 696 阅读 · 0 评论 -
个人旅游网(2)——功能详解——用户登录注册功能
首先需要通过代码随机生成6位数字验证码,借助发短信的工具类,将代码随机生成的验证码以及一些需要用到的参数传给发短信工具类里的方法,通过这个方法可以实现发验证码短信功能,验证一下调用该工具类方法的返回值是否与OK相等,相等说明验证码短信发送成功,将验证码存储进redis,后续登录时需要校验用户输入的验证码是否与redis中的验证码一致;调用的都是同一个方法。该接口在用户自前端界面输入手机号时,后端会获取前端输入的手机号参数,从数据库中通过手机号查询用户对象,如果用户对象存在,说明手机号已经注册,可以登录;原创 2024-09-01 13:03:55 · 1365 阅读 · 0 评论 -
个人旅游网(1)——数据库表详解
用户登录旅游网站之后,可以在网站中选择自己喜欢的旅游路线下单,用户在下单时,需要填写自己的收货地址等一系列的个人信息,该表就是存储了用户的下单地址信息,如果用户下单时没有填写收货信息,是无法下单的。该表是用于存储一条旅游线路对应的预览图,当用户点击查看某条旅游线路的详情页时,会有该条旅游线路一路的风景预览图,预览图分小图和大图,点击小图就能看到放大的预览图。该网站是一个旅游网站,为具有出游的需求的客户提供旅游套餐。原创 2024-08-30 21:48:43 · 649 阅读 · 0 评论