文章分类 -  乐忧商城

摘要:FastDFS1.Linux下使用FastDFS 本教程所有操作均在CentOS 7.x环境下进行。 上传 # 新建用户 useradd leyou passwd leyou 将课前资料中的所需文件,上传到/usr/local/leyou目录下: cd /home/leyou/ mkdir fdfs 使用file 阅读全文
posted @ 2022-08-03 22:53 胖大海527
摘要:下单0.学习目标 会调用订单系统接口 实现订单结算功能 实现微信支付功能 1.订单系统接口 我们不做开发,只讲解 1.1.导入订单服务 把课前资料提供的leyou-order复制到D:\heima\code\leyou目录。 然后在工程内导入: 然后导入module: 选择导入module: 选择目录中 阅读全文
posted @ 2022-08-03 11:30 胖大海527
摘要:购物车0.学习目标 1.实现未登录状态的购物车 2.实现登陆状态下的购物车 1.搭建购物车服务 1.1.创建module 1.2.pom依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM 阅读全文
posted @ 2022-08-03 11:28 胖大海527 阅读(33) 评论(0) 推荐(0)
摘要:授权中心0.学习目标 1.无状态登录原理 1.1.什么是有状态? 有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如tomcat中的session。 例如登录:用户登录后,我们把登录者的信息保存在服务端session中,并且给用户一个cookie值 阅读全文
posted @ 2022-08-03 11:26 胖大海527 阅读(60) 评论(0) 推荐(0)
摘要:用户注册0.学习目标 创建用户中心 了解面向接口开发方式 实现数据校验功能 实现短信发送功能 实现注册功能 实现根据用户名和密码查询用户功能 1.创建用户中心 用户搜索到自己心仪的商品,接下来就要去购买,但是购买必须先登录。所以接下来我们编写用户中心,实现用户的登录和注册功能。 用户中心的提供的服务: 用户 阅读全文
posted @ 2022-08-03 11:25 胖大海527 阅读(188) 评论(0) 推荐(0)
摘要:RabbitMQ0.学习目标 了解常见的MQ产品 了解RabbitMQ的5种消息模型 会使用Spring AMQP 利用MQ实现搜索和静态页的数据同步 1.RabbitMQ 1.1.搜索与商品服务的问题 目前我们已经完成了商品详情和搜索系统的开发。我们思考一下,是否存在问题? 商品的原始数据保存在数据库中,增删改查 阅读全文
posted @ 2022-08-03 11:24 胖大海527
摘要:Thymeleaf0.学习目标 了解Thymeleaf的基本使用 实现商品详情页的渲染 知道页面静态化的作用 实现页面静态化功能 1.商品详情 当用户搜索到商品,肯定会点击查看,就会进入商品详情页,接下来我们完成商品详情页的展示, 1.1.Thymeleaf 在商品详情页中,我们会使用到Thymeleaf来渲染页面, 阅读全文
posted @ 2022-08-03 11:22 胖大海527
摘要:搜索过滤0.学习目标 了解过滤功能的基本思路 实现分类和品牌展示 了解规格参数展示 实现过滤条件筛选 实现已选过滤项回显 实现取消选择过滤项 1.过滤功能分析 首先看下页面要实现的效果: 整个过滤部分有3块: 顶部的导航,已经选择的过滤条件展示: 商品分类面包屑,根据用户选择的商品分类变化 其它已选择过滤参 阅读全文
posted @ 2022-08-03 11:20 胖大海527
摘要:基本搜索0.学习目标 编写数据导入功能 实现基本搜索 实现页面分页 实现结果排序 1.索引库数据导入 昨天我们学习了Elasticsearch的基本应用。今天就学以致用,搭建搜索微服务,实现搜索功能。 1.1.创建搜索服务 创建module: Pom文件: <?xml version="1.0" encod 阅读全文
posted @ 2022-08-03 11:19 胖大海527
摘要:Lucene1 目标内容 1、什么是全文检索,如何实现全文检索 2、Lucene实现全文检索的流程 ​ a) 创建索引 ​ b) 查询索引 3、配置开发环境 4、入门程序 5、分析器的分析过程 ​ a) 测试分析器的分词效果 ​ b) 第三方中文分析器 6、索引库维护 ​ a) 添加文档 ​ b) 删除文档 ​ 阅读全文
posted @ 2022-07-30 11:45 胖大海527
摘要:ElasticSearch0.学习目标 独立安装Elasticsearch 会使用Rest的API操作索引 会使用Rest的API查询数据 会使用Rest的API聚合数据 掌握Spring Data Elasticsearch使用 1.Elasticsearch介绍和安装 用户访问我们的首页,一般都会直接搜索来寻找自己想要购 阅读全文
posted @ 2022-07-29 00:28 胖大海527
摘要:商品新增0.学习目标 独立实现商品新增后台 独立实现商品编辑后台 独立搭建前台系统页面 1.商品新增 当我们点击新增商品按钮: 就会出现一个弹窗: 里面把商品的数据分为了4部分来填写: 基本信息:主要是一些简单的文本数据,包含了SPU和SpuDetail的部分数据,如 商品分类:是SPU中的cid1,cid 阅读全文
posted @ 2022-07-29 00:23 胖大海527
摘要:商品查询0.学习目标 了解商品规格数据结构设计思路 实现商品规格查询 了解SPU和SKU数据结构设计思路 实现商品查询 了解商品新增的页面实现 独立编写商品新增后台功能 1.商品规格数据结构 乐优商城是一个全品类的电商网站,因此商品的种类繁多,每一件商品,其属性又有差别。为了更准确描述商品及细分差别,抽象出 阅读全文
posted @ 2022-07-29 00:14 胖大海527
摘要:NginxNginx(engine x)是一个轻量级高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务,其特点是占有内存少,并发能力强,事实上Nginx的并发能力在同类型的网页服务器中表现较好,Nginx是一个安装非常简单、配置文件非常简洁,(支持perl语法)、Bug非常少的服务。 阅读全文
posted @ 2022-07-28 17:27 胖大海527
摘要:品牌新增0.学习目标 独立实现品牌新增 实现图片上传 了解FastDFS的安装 使用FastDFS客户端实现上传 1.品牌的新增 昨天我们完成了品牌的查询,接下来就是新增功能。点击新增品牌按钮 Brand.vue页面有一个提交按钮: 点击触发addBrand方法: 把数据模型之的show置为true,而页面 阅读全文
posted @ 2022-07-25 21:23 胖大海527
摘要:品牌查询0.学习目标 使用资料搭建后台系统 会使用nginx进行反向代理 实现商品分类查询功能 掌握cors解决跨域 实现品牌查询功能 搭建商城管理系统前端 我们的后台管理系统采用前后端分离开发,而且整个后台管理系统使用vue.js框架搭建出单页应用(SPA)。 1.1.什么是SPA SPA,并不是去洗澡按 阅读全文
posted @ 2022-07-25 21:22 胖大海527
摘要:VueVue入门 学习目标 会创建Vue实例,知道Vue的常见属性 会使用Vue的生命周期的钩子函数 会使用vue常见指令 会使用vue计算属性和watch监控 会编写Vue组件 掌握组件间通信 了解vue-router使用 0.前言 前几天我们已经对后端的技术栈有了初步的了解、并且已经搭建了整个后端微服 阅读全文
posted @ 2022-07-25 15:23 胖大海527
摘要:乐优商场项目搭建0.学习目标 了解电商行业 了解乐优商城项目结构 能独立搭建项目基本框架 能参考使用ES6的新语法 1.了解电商行业 学习电商项目,自然要先了解这个行业,所以我们首先来聊聊电商行业 1.1.项目分类 主要从需求方、盈利模式、技术侧重点这三个方面来看它们的不同 1.1.1.传统项目 各种企业里面用的管 阅读全文
posted @ 2022-07-23 10:25 胖大海527
摘要:SpringBoot20.学习目标 会配置Hystix熔断 会使用Feign进行远程调用 能独立搭建Zuul网关 能编写Zuul的过滤器 1.Hystrix 1.1.简介 Hystrix,英文意思是豪猪,全身是刺,看起来就不好惹,是一种保护机制。 Hystrix也是Netflix公司的一款组件。 主页:https://g 阅读全文
posted @ 2022-07-20 16:08 胖大海527 阅读(68) 评论(0) 推荐(0)
摘要:RestTemplateRestTemplate 在项目中,当我们需要远程调用一个 HTTP 接口时,我们经常会用到 RestTemplate 这个类。这个类是 Spring 框架提供的一个工具类。Spring 官网对它的介绍如下: RestTemplate: The original Spring REST client 阅读全文
posted @ 2022-07-20 11:38 胖大海527