黑马旅游网综合项目-----前后端交互
时间:2023-09-05 11:07:02
目录
前言
前台
页面展示
酒店分类
点击查看详情
编辑
旅游分类
查看详情
后台
页面展示
主页面
登录页面
遇到的问题
查看详细的代码
编辑
前言
最近做了一个JavaWeb项目-黑马旅游网。
整个黑马旅游网分为两部分(分为两个maven实施项目):
部分前台供用户使用(注册账号,展示旅游路线和酒店信息,用户可点击收集旅游路线或点击预订酒店)。
部分用户作为后台供管理员管理前台显示的信息(增删改查)。
两部分,共享相同的数据库(MySQL数据库),存储和查询数据。
前台
页面展示
酒店分类
点击查看详情
旅游分类
查看详情
补充:点击预订和点击收藏后不能预订和收藏,图片会变成灰色背景。点击时,如果没有登录,需要登录才能继续预订和收集。
技术选型
1.Web层
Servlet:前端控制器
html:视图
Filter:过滤器
BeanUtils:数据封装
Jackson:json序列化工具
2.Service层
Javamail:java发送邮件工具
Redis:nosql内存数据库(非关系数据库)
Jedis:java的redis客户端(包装)redis)
3.Dao层
Mysql:数据库
Druid:数据库连接池
JdbcTemplate:jdbc的工具
在实现页面时,由于酒店和旅游路线的信息显示相同,我将直接在分类中传输参数值cid,使用相同的功能,使用cid在避免代码冗余的情况下,判断查询哪些分类数据并返回。
创建数据库
后台
页面展示
主页面
登录页面
用户添加页面
酒店信息显示页面
技术选型
类似于前台的布局。
Dao层
service层
Web层
遇到的问题
java.lang.NoSuchMethodException:
参考:
java.lang.NoSuchMethodException异常处理方法_无视林的博客-CSDN博客_nosuchmethodexception异常
中文乱码问题
参考:
java.lang.NoSuchMethodException异常处理方法_无视林的博客-CSDN博客_nosuchmethodexception异常然后根据具体报错情况进行修改
查看详细的代码
百度网盘
链接:https://pan.baidu.com/s/1_H025__2LJJPrbdstAq0mg
提取码:1234