1.案例要求
- 1. 提供index.html页面,页面中有一个省份 下拉列表
- 2. 当 页面加载完成后 发送ajax请求,加载所有省份
- 3 利用redis做优化 因为数据不经常修改 所以把数据放到redis中
2.分析步骤
2.1案例实现步骤框图分析
2.2文字解析
2.1.1 新建项目 创建文件夹 导入配置
src下创建如下文件夹:
- domian:用于存放javabean类
- web:存放表面层相关类
- service:存放业务逻辑层下的实现类文件
service-impl:存放业务逻辑层下实现类的接口类
- dao:存放数据库访问层的实现类文件
dao-impl:存放数据库访问层实现类的接口类文件
- utils:存放自定义的工具类文件
web下创建:
- WEB-INF-lib文件夹:用于存放jar包
- js文件夹:用于存放相关jquery关联文件
导入相关配置文件
- druid.properties:数据库连接池配置文件
- jedis.properties:jedis也就是redis(非关系型数据库)的java连接开发工具,利用jedis可以用Java语言代替控制台语句操作redis
注意:记得导入配置文件
其中druid.properties:数据库连接池配置文件里面的参数需要根据访问的数据库进行更改
2.1.2 前端
自定义index.html客户端界面,并设定相关标签元素
当页面加载完成,向服务器端发送ajax请求,指明接收请求的Servlet的类
2.1.3 数据访问层 (dao层实现)
接口类
实现类
2.1.4业务逻辑层(service层)
接口类
实现类
在43行后面加上:归还连接
//归还连接 jedis.close();
2.1.5 界面层(web层)
servlet类
2.1.6 实现步骤
启动redis服务器(设置其持久化 设置方法见博客 https://blog.csdn.net/qq_33551891/article/details/89261876)
启动tomcat服务器
点击页面
测试完成