新巴巴运动网 项目第七天

新巴巴运动网 项目第七天

  1. 今天内容

  1. 高亮
  2. 品牌(加载) 不 从Mysql加载 从缓存中加载品牌 Redis在项目的应用
  3. 过滤条件
  4. ActiveMQ 是什么?出身 官网 消息队列
  5. ActiveMQ的应用场景 经典? 是干什么?
  6. ActiveMQ在本项目中的应用场景?
  7. ActiveMQ原理(工作)保存消息的
  8. 名词解释?
  9. ActiveMQ是如何应用的? (步骤:具体的代码)

     

     

    1. 高亮

关键词为2016

 

更改babasport-service-solr项目中的searchServiceImpl中返回分页对象的方法

 

  1. 设置高亮

 

 

  1. 取出高亮

  1. 排序

本项目 价格 由高到低 0 由低到高 1

 

价格由高到低排序

 

 

  1. 品牌结果集

  1. 保存品牌到Redis

在BrandServiceImpl类中添加如下代码

  1. 查询品牌从Redis

从Redis中查

在SearchServiceImpl类中添加如下方法

 

  1. 搜索页面加载并回显品牌结果集

中babasport-service-solr中的ProductController中

 

  1. 过滤条件

注意事项:

前台页面上 大量js css <a href 不建议使用 BUG 可能发生二次请求

 

  1. 页面上Function

 

 

  1. SearchSerivceImpl层中添加如下代码

  1. 在ProductController层添加如下代码

 

 

 

  1. 已选条件

  1. ProductController层

 

  1. 页面遍历search.jsp

  1. ActiveMQ

    1. 什么ActiveMQ

定义:消息中间件是在分布式系统中完成消息的发送和接收的基础软件

  1. 官方网站:Apache出品

  1. ActiveMQ工作场景

  1. MQ的种类

  1. 本项目中MQ的应用场景

  1. 上架商品时在babasport-service-product项目中更改商品状态、发送消息到MQ中
  2. 在babasport-service-solr项目中监听并接收MQ中的消息
  3. 通过接收到的商品ID去Mysql数据库查询商品等相关数据
  4. 将商品信息保存到Solr服务器中

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 消息列表发送消息的方式或模式

二种方式

1、点对点: 一对一 相当于QQ 私聊

2、 发布、订阅模式 一对多 相当于QQ的群聊

  1. ActiveMQ原理

 

 

 

 

 

 

 

 

  1. ActiveMQ 的应用时名称解释

 

 

 

  1. 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并配置环境变量

 

 

 

 

  1. ActiveMQ已经搭建完成

访问MQ的Web页面

用户名、密码

admin、admin

 

 

 

 

  1. 发送消息到ActiveMQ服务器中

    1. ActiveMQ的Maven坐标

  1. 配置连接工厂(由Apache原厂商提供)

  1. 连接池(由Apache原厂商提供)

  1. 配置上面工厂交由Spring管理(工厂)单例

  1. 配置Spring的JmsTemplate

 

  1. 上架方法发送消息

  1. 接收消息 从ActiveMQ服务器

在babasport-service-solr 项目中 SearchServiceImpl 中

  1. 创建自定义消息处理类

  1. 配置ActiveMQ的监听器

posted @ 2017-01-12 14:02  beyondcj  阅读(406)  评论(0编辑  收藏  举报