基于Redis Java代码实现的地区三级联动

基于Redis来实现的三级联动

技术栈:开发工具:idea
①Java基础(Servlet、servletContext监听器)
②NOsql ->Redis(java客户端Jedis)
③Ajax json
④jackson解析器
⑤maven
⑥junit测试
⑦jQuery 、js
前言:1.将上期的省市县对应的servlet写在同一servlet
2.使用jedis(redis的Java客户端)在servletContext监听器初始化方法中进行提前加载缓存,放入redis中(初学redis者,可先学最简单的五种redis数据结构{
①字符串类型 对应 String
②哈希类型 Hash 对应 map格式
③列表类型 List 对应 linkedlist格式。支持重复元素
④集合类型 Set 对应 不允许重复元素
⑤有序集合类型 sorted set 对应 不允许重复元素,且元素有顺序
对应不代表就是~
})
3.对于要写在一起,并解析的json文件有些坑需要特别注意
比如->香港啊他没有下一级在用stream流读也好,迭代器,foreach也好要尤为注意!
还是,我提供代码,思路最好找一个没人的地方戴上耳机安安静静的写对于初学
话不多说上代码
first:maven jar坐标

 <dependencies>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet.jsp</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.2</version>
    </dependency>
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.9.0</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.11.2</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

需要自己下载redis 自己可以去官网下,windows的不好下载
前端:与上期普通三级联动几乎一样只是有几个小地方需要修改
就是对应的key值和访问地址,在图片中已经勾画出
在这里插入图片描述
其他的都相同,页面Css样式以及其他看我上一篇三级联动很清楚
在这里插入图片描述

这是监听器主要代码,下面的只是try -catch,监听器只要是干什么的,需要自己补习一下web的三大组件(servlet,filter,listener)好好复习下哈
写代码思路我大概圈了一下,不要看我的直接抄啊,没意义呀,逻辑很正常,我遍历 redis存储 的代码是从下往上写出来的,不是一行完事下一行!
对于我用迭代器,可以用Java8新特性 stream流但是我学的不精只能完成 省,大神写了可私信,并带关注的哈
在这里插入图片描述
完结这些ifelse自己看吧
明天写点啥啊?~

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值