收藏web

Web项目旅游网 day02 优化Servlet&分类数据展

2022-05-12  本文已影响0人  小陈工

一、旅游网综合案例——优化Servlet

1.1 优化目的:减少Servlet的数量,将其优化为一个模块一个Servlet,在Servlet中提供不同的方法,完成用户的请求。

1.2 优化图示:

1.3 Idea控制台中文乱码解决:-Dfile.encoding=gb2312

1.4 BaseServlet编写:

1.5 UserServlet改写:将之前的Servlet实现的功能,抽取到UserServlet中的不同方法中实现,并且将UserService创建抽取到成员变量位置

1.6 页面路径改写:

二、旅游网综合案例——分类数据展示

2.1 分析:

2.2 代码实现——后端代码

2.2.1 CategoryServlet代码:

2.2.2 CategoryService代码:

2.2.3 CategoryDao代码:

2.2.4 在BaseServlet中封装了序列化json的方法:

2.3 代码实现——前端代码

hader.html加载后,发送ajax请求,请求category/findAll

2.4 对分类数据进行缓存优化:

分析发现,分类的数据在每一次页面加载后都会重新请求数据库来加载,对数据库的压力比较大,而且分类的数据不会经常产生变化,所有可以使用redis来缓存这个数据。分析:

2.4.1 代码实现:期望数据中存储的顺序就是将来展示的顺序,使用redis的sortedset

上一篇 下一篇

猜你喜欢

热点阅读