设为首页 收藏本站
查看: 1823|回复: 0

[经验分享] 新巴巴运动网 项目第七天

[复制链接]

尚未签到

发表于 2017-12-20 14:30:34 | 显示全部楼层 |阅读模式
  新巴巴运动网 项目第七天

  • 今天内容

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

    • 高亮

  关键词为2016
DSC0000.png

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

  • 设置高亮

  • 取出高亮
DSC0001.png


  • 排序
  本项目 价格 由高到低 0 由低到高 1
  价格由高到低排序
DSC0002.png


  • 品牌结果集
DSC0003.png


  • 保存品牌到Redis
  在BrandServiceImpl类中添加如下代码
DSC0004.png


  • 查询品牌从Redis
  从Redis中查
  在SearchServiceImpl类中添加如下方法
DSC0005.png


  • 搜索页面加载并回显品牌结果集
  中babasport-service-solr中的ProductController中
DSC0006.png


  • 过滤条件
  注意事项:
  前台页面上 大量js css <a href 不建议使用 BUG 可能发生二次请求
DSC0007.png


  • 页面上Function
DSC0008.png


  • SearchSerivceImpl层中添加如下代码
DSC0009.png


  • 在ProductController层添加如下代码
DSC00010.png


  • 已选条件
DSC00011.png


  • ProductController层
DSC00012.png


  • 页面遍历search.jsp
DSC00013.png


  • ActiveMQ

    • 什么ActiveMQ

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

  • 官方网站:Apache出品
DSC00014.png


  • ActiveMQ工作场景
DSC00015.png


  • MQ的种类
DSC00016.png


  • 本项目中MQ的应用场景

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


  • 消息列表发送消息的方式或模式
  二种方式
  1、点对点: 一对一 相当于QQ 私聊
DSC00024.png

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


  • ActiveMQ原理
DSC00026.png DSC00027.png DSC00028.png DSC00029.png DSC00030.png DSC00031.png DSC00032.png DSC00033.png DSC00034.png DSC00035.png


  • ActiveMQ 的应用时名称解释
DSC00036.png


  • 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页面
DSC00037.png

  用户名、密码
  admin、admin
DSC00038.png


  • 发送消息到ActiveMQ服务器中

    • ActiveMQ的Maven坐标

DSC00039.png


  • 配置连接工厂(由Apache原厂商提供)
DSC00040.png


  • 连接池(由Apache原厂商提供)
DSC00041.png


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


  • 配置Spring的JmsTemplate
DSC00043.png


  • 上架方法发送消息
DSC00044.png


  • 接收消息 从ActiveMQ服务器
  在babasport-service-solr 项目中 SearchServiceImpl 中
DSC00045.png

DSC00046.png


  • 创建自定义消息处理类
DSC00047.png


  • 配置ActiveMQ的监听器
DSC00048.png

DSC00049.png

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-426061-1-1.html 上篇帖子: Beta版本测试报告 下篇帖子: 9个基于Java的搜索引擎
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表