乐优商城
imxushuai
只求未来不后悔
展开
-
乐优商城笔记一:项目搭建
乐优商城项目搭建自学乐优商城笔记环境搭建商品微服务部分业务基础环境技术选型前端:HTML、CSS、JavaScript(基于ES6标准)JQueryVue.js 2.0以及基于Vue的框架:Vuetify前端构建工具:WebPack前端安装包工具:NPMVue脚手架:Vue-cliVue路由:vue-routerajax框架:axios基于Vue的富文本框...原创 2019-06-14 10:45:57 · 998 阅读 · 5 评论 -
乐优商城笔记十:授权中心
完成乐优商城前台授权中心无状态登录原理什么是有状态?有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如tomcat中的session。例如登录:用户登录后,我们把登录者的信息保存在服务端session中,并且给用户一个cookie值,记录对应的session。然后下次请求,用户携带cookie值来,我们就能识别到对应session...原创 2019-06-14 10:54:41 · 678 阅读 · 2 评论 -
乐优商城笔记九:用户中心
完成乐优商城用户中心基本功能搭建用户中心微服务ly-user:父工程,包含2个子工程:ly-user-interface:实体及接口ly-user-service:业务和服务创建父工程创建ModuleGroupId:com.leyou.serviceArtifactId:ly-userly-user-interface创建ModuleGroupId:com.leyo...原创 2019-06-14 10:53:41 · 707 阅读 · 0 评论 -
乐优商城笔记八:短信微服务
完成短信微服务,主要负责全站各种短信的发送。搭建短信微服务创建子工程GroupId:com.leyou.serviceArtifactId:ly-sms编写pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...原创 2019-06-14 10:52:27 · 464 阅读 · 0 评论 -
乐优商城笔记七:商品数据同步(RabbitMQ)
使用RabbitMQ完成商品数据同步商品增删改时,同步更新索引库、静态页等。业务分析发送方 - 商品微服务发送同步数据消息的时机当商品发生了增、删、改操作时,发送数据同步消息,通知其他微服务进行数据同步。消息中包含的内容考虑到商品数据非常的多,包含了商品SPU、SKU、商品详情等;所以发送时,仅发送商品ID,其他微服务拿到ID在进行查询,使用查询得到的数据进行更新操作。...原创 2019-06-14 10:51:55 · 684 阅读 · 0 评论 -
乐优商城笔记六:商品详情页
使用模板引擎 Thymeleaf + nginx 完成商品详情页静态化完成乐优商城商品详情页搭建商品详情页微服务创建子工程GroupId:com.leyou.serviceArtifactId:ly-page编写pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven...原创 2019-06-14 10:51:19 · 2062 阅读 · 9 评论 -
乐优商城笔记五:搜索模块
乐优商城搜索微服务的搭建与实现服务搭建创建工程GroupId:com.leyou.serviceArtifactId:ly-search编写pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x...原创 2019-06-14 10:50:13 · 1196 阅读 · 0 评论 -
乐优商城笔记四:前台页面搭建
完成乐优商城前台页面项目搭建搭建前台系统后台系统的内容暂时告一段落,有了商品,接下来我们就要在页面展示商品,给用户提供浏览和购买的入口,那就是我们的门户系统。门户系统面向的是用户,安全性很重要,而且搜索引擎对于单页应用并不友好。因此我们的门户系统不再采用与后台系统类似的SPA(单页应用)。依然是前后端分离,不过前端的页面会使用独立的html,在每个页面中使用vue来做页面渲染。静态资源...原创 2019-06-14 10:49:02 · 994 阅读 · 0 评论 -
乐优商城笔记三:规格与商品模块
乐优商城规格管理和商品管理模块基本构建完成规格模块后端编写实体类package com.leyou.pojo;import lombok.Data;import javax.persistence.Id;import javax.persistence.Table;@Table(name = "tb_specification")@Datapublic class Spe...原创 2019-06-14 10:48:06 · 399 阅读 · 0 评论 -
乐优商城笔记二:分类与品牌模块
分类模块与品牌模块实现准备工作使用nginx,通过域名访问本地项目下载nginx压缩包(我这里直接下载的windows包,解压后编写配置文件,即可使用)nginx.conf...# 配置两个server节点即可 server { listen 80; server_name manage.leyou.com; ...原创 2019-06-14 10:47:00 · 975 阅读 · 0 评论 -
乐优商城笔记十一:购物车
购物车功能分析需求用户可以在登录状态下将商品添加到购物车放入数据库放入redis(采用)用户可以在未登录状态下将商品添加到购物车放入localstorage用户可以使用购物车一起结算下单用户可以查询自己的购物车用户可以在购物车中修改购买商品的数量。用户可以在购物车中删除商品。在购物车中展示商品优惠信息提示购物车商品价格变化流程图这幅图主要描述了两个功能...原创 2019-06-26 23:56:57 · 1071 阅读 · 0 评论