zxcvb12 发表于 2017-12-20 14:30:34

新巴巴运动网 项目第七天

  新巴巴运动网 项目第七天

[*]今天内容

[*]高亮
[*]品牌(加载) 不 从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]
查看完整版本: 新巴巴运动网 项目第七天