新巴巴运动网 项目第七天

it2025-03-06  25

新巴巴运动网 项目第七天

今天内容

高亮 品牌(加载) 不 从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

相关资源:数据结构—成绩单生成器
最新回复(0)