新巴巴运动网 项目第七天
今天内容
高亮
品牌(加载) 不 从Mysql加载 从缓存中加载品牌 Redis在项目的应用
过滤条件
ActiveMQ 是什么?出身 官网 消息队列
ActiveMQ的应用场景 经典? 是干什么?
ActiveMQ在本项目中的应用场景?
ActiveMQ原理(工作)保存消息的
名词解释?
ActiveMQ是如何应用的? (步骤:具体的代码)
高亮
关键词为2016
更改babasport-service-solr项目中的searchServiceImpl中返回分页对象的方法
设置高亮
取出高亮
排序
本项目 价格 由高到低 0 由低到高 1
价格由高到低排序
品牌结果集
保存品牌到Redis
在BrandServiceImpl类中添加如下代码
查询品牌从Redis
从Redis中查
在SearchServiceImpl类中添加如下方法
搜索页面加载并回显品牌结果集
中babasport-service-solr中的ProductController中
过滤条件
注意事项:
前台页面上 大量js css <a href 不建议使用 BUG 可能发生二次请求
页面上Function
SearchSerivceImpl层中添加如下代码
在ProductController层添加如下代码
已选条件
ProductController层
页面遍历search.jsp
ActiveMQ
什么ActiveMQ
定义:消息中间件是在分布式系统中完成消息的发送和接收的基础软件
官方网站:Apache出品
ActiveMQ工作场景
MQ的种类
本项目中MQ的应用场景
上架商品时在babasport-service-product项目中更改商品状态、发送消息到MQ中
在babasport-service-solr项目中监听并接收MQ中的消息
通过接收到的商品ID去Mysql数据库查询商品等相关数据
将商品信息保存到Solr服务器中
消息列表发送消息的方式或模式
二种方式
1、点对点: 一对一 相当于QQ 私聊
2、 发布、订阅模式 一对多 相当于QQ的群聊
ActiveMQ原理
ActiveMQ 的应用时名称解释
ActiveMQ在本项目中应用
业务说明:
1:上架 service-product 项目中
1)更改商品状态
2)发送消息 到ActiveMQ (商品ID)
ActiveMQ有消息
2、service-solr 服务
1)获取MQ中的消息 (商品ID)
2)保存商品信息到Solr服务器
3、service-cms 服务器
1)获取MQ中的消息 (商品ID)
2)静态化
MQ采用点对点方式
ActiveMQ的搭建(由运维完成)
ActiveMQ是Java语言写的 Liunx必须安装JDK并配置环境变量
ActiveMQ已经搭建完成
访问MQ的Web页面
用户名、密码
admin、admin
发送消息到ActiveMQ服务器中
ActiveMQ的Maven坐标
配置连接工厂(由Apache原厂商提供)
连接池(由Apache原厂商提供)
配置上面工厂交由Spring管理(工厂)单例
配置Spring的JmsTemplate
上架方法发送消息
接收消息 从ActiveMQ服务器
在babasport-service-solr 项目中 SearchServiceImpl 中
创建自定义消息处理类
配置ActiveMQ的监听器
转载于:https://www.cnblogs.com/beyondcj/p/6277971.html
相关资源:数据结构—成绩单生成器