新巴巴运动网 项目第七天
新巴巴运动网 项目第七天[*]今天内容
[*]高亮
[*]品牌(加载) 不 从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的监听器
页:
[1]