黑马旅游网JavaWeb综合练习

《黑马旅游网》综合案例

前言

为了巩固web基础知识,提升综合运用能力,故而讲解此案例。要求,能够独立完成此案例。这是一个综合性比较高的案例,代码很多,就都放在链接的压缩文件里了。这里简单聊一下技术选型和实现的功能。

一、技术选型

1 Web层

a) Servlet:前端控制器
b) html:视图
c) Filter:过滤器
d) BeanUtils:数据封装
e) Jackson:json序列化工具

2 Service层

f) Javamail:java发送邮件工具
g) Redis:nosql内存数据库
h) Jedis:java的redis客户端

3 Dao层

i) Mysql:数据库
j) Druid:数据库连接池
k) JdbcTemplate:jdbc的工具

二、实现功能

1、注册功能

黑马旅游网JavaWeb综合练习_第1张图片

2、登入功能

黑马旅游网JavaWeb综合练习_第2张图片

3、退出功能

什么叫做登录了?session中有user对象。
退出就是销毁session中的user对象
在这里插入图片描述

4、Servlet优化

减少Servlet的数量,现在是一个功能一个Servlet,将其优化为一个模块一个Servlet,相当于在数据库中一张表对应一个Servlet,在Servlet中提供不同的方法,完成用户的请求。
黑马旅游网JavaWeb综合练习_第3张图片

5、导航条分类数据展示

在这里插入图片描述

6、旅游线路的分页展示

黑马旅游网JavaWeb综合练习_第4张图片
黑马旅游网JavaWeb综合练习_第5张图片

7、旅游线路名称模糊查询

黑马旅游网JavaWeb综合练习_第6张图片

8、旅游线路的详情展示

黑马旅游网JavaWeb综合练习_第7张图片
具体代码在压缩包中,这个项目还是有许多小细节的,自己敲的时候总是要调半天才出来效果。希望以后还有机会来看看自己写的笔记。接下来简单学习一下Linux后就是框架的学习,加油!
黑马旅游网案例源码:
链接:https://pan.baidu.com/s/1dg2WylcNJ2ZdgPFehKh5-w
提取码:dzsc

你可能感兴趣的:(学习笔记)