目录

前言

前台

页面展示

酒店分类

点击查看详情

 ​编辑

旅游分类

查看详情

后台

页面展示

主页面

 登录页面

 所遇到的问题

详细代码查看

​编辑


前言

最近做了一个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

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐