![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
电商
小小来也
这个作者很懒,什么都没留下…
展开
-
电商项目(二十五)分布式配置中心
1. 创建分配时配置中心服务端common_config首先添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-03-21 16:20:27 · 186 阅读 · 0 评论 -
电商项目(二十四)网关服务
1.创建common_zuul在pom文件添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...原创 2020-03-20 19:31:38 · 286 阅读 · 0 评论 -
电商项目(二十三)订单
1. 创建frontend_order服务1.1 添加依赖在pom文件中<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...原创 2020-03-20 15:34:56 · 492 阅读 · 0 评论 -
电商项目(二十二)用户结算
在fronted_cart服务中实现结算,新建方法:去结算,方法返回值:Result,方法的参数:String [] ids,String userId在业务层中RedisCartServiceImpl,实现结算的方法,首先获取购物车,在购物车中选择出用户选中的商品。...原创 2020-03-20 14:18:01 · 305 阅读 · 0 评论 -
电商项目(二十一)购物车(登陆情况下)
一、用户登录状态下的购物车操作1. 将商品添加到购物车1.1 在common_redis服务中实现缓存购物车信息在common_redis模块,新增CartController,新增方法:将购物车的信息缓存到redis,方法的参数:@RequestBody Map<String,Object> map,方法的返回值:void在业务层中实现将商品添加到缓存中1.2 在comm...原创 2020-03-20 11:38:08 · 1083 阅读 · 0 评论 -
电商项目(二十)登录注册SSO(单点登录)
用户的注册和登录首先我们先了解一下什么是单点登录?单点登录SSO(SingleSignOn )就是通过用户的一次性鉴别登陆。当用户的身份认证服务器上登录一次以后,即可获得访问单点登录系统中其他相关联的系统和软件的权限,同时这种实现是不需要管理员对用户的登录状态或者其他信息进行修改,这意味在多个应用系统中,用户只需要一次登录就可以访问所有相互信任的应用系统。这种方式减少了由登录产生的时间消耗,辅...原创 2020-03-20 09:53:03 · 615 阅读 · 0 评论 -
电商项目(十九)购物车服务(未登录状态下)
1.创建frontend_cart模块添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:...原创 2020-03-19 16:40:19 · 1785 阅读 · 0 评论 -
电商项目(十八)--将商品详细信息添加缓存
将商品的基本信息,商品描述,商品的规格参数添加到缓存中1. 将商品的基本信息添加到缓存下游服务在common_redis模块中,创建ItemController,新增方法:添加缓存商品的基本信息,返回值:void,方法参数:@RequestBody TbItem tbItem在配置文件中增加缓存商品基本信息的key在业务层实现:添加缓存商品基本信息,key的构成是:根key+商品的id...原创 2020-03-19 10:55:45 · 839 阅读 · 0 评论 -
电商项目(十八)--查询商品的详细信息
查询商品的详细信息在查数据的时候不是一下子全部查出来的,而是先查询出商品的基本信息,其他的信息是有一个定时器,在几秒之后再发起一次查询,查询商品的简介,而规格参数是在点击规格参数的时候才进行查询的。1. 查询商品的基本信息下游服务:在common_item模块中,在ItemController中,新增方法:根据id查询商品,方法的返回值:TBItem,方法的参数:@RequestParam...原创 2020-03-19 10:24:20 · 2244 阅读 · 0 评论 -
电商项目(十七) -- 搜索商品
1. solr中配置业务字段修改 solr 的 schema.xml 文件,在文件中添加如下内容:<field name="item_title" type="text_ik" indexed="true" stored="true"/><field name="item_sell_point" type="text_ik" indexed="true" stored="t...原创 2020-03-18 18:26:01 · 413 阅读 · 0 评论 -
电商项目(十六)--缓存系统
缓存重要数据,首页在打开时,需要查询很多的数据,访问量也比较大,为了首页打开快快速,渲染的效果更快,用户的体验更好,则需要使用缓存,缓存的效率要高的多。为了提高首页的查询效率,将数据迁移到缓存中先插缓存,若缓存中没有,再去关系型数据库中查询,在将查询的结果插入到缓存中。创建common_redis模块在pom文件中添加依赖<?xml version="1.0" encoding="...原创 2020-03-18 15:28:54 · 603 阅读 · 0 评论 -
电商项目(十五)-前台项目的首页的商品分类查询和大广告位的显示
到现在我们已经把商城的后台功能全部实现,接下来我们进入前台功能的实现,首页的商品分类,大广告位,商品的搜索,商品的详情展示,购物车功能,生成订单,用户的登录和注册等功能的实现。创建frontend_portal项目在pom文件中添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.ap...原创 2020-03-18 10:08:59 · 737 阅读 · 0 评论 -
电商项目(十四)--CMS对内容分类增删改查操作
common_content 做CMS维护的创建common_content模块,修改pom文件(与common_item的pom文件相似)pom文件修改<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h...原创 2020-03-17 21:14:38 · 436 阅读 · 0 评论 -
电商项目(十三)---删除商品,商品的更新,商品规格参数模板的新增和删除等功能分析
删除商品(逻辑删除)将表中的status的状态改为3即可首先在common_item的ItemController中添加删除商品的方法,返回值是Integer,参数是商品使用@RequestBody在对应的service中更新删除商品,删除是更新status的值改为3;需要进行分布式事务的控制,在service中增加@LcnTransaction然后backed_item中进行修改,在It...原创 2020-03-17 15:26:10 · 2684 阅读 · 0 评论 -
电商项目(十二)----在服务中使用分布式事务LCN做分布式事务的处理
在服务中使用TX-LCN做分布式事务处理1.在common-item项目中添加TX-LCN在common-item的pom文件中添加分布式事务项目模块的依赖 <!--TX-LCN--> <dependency> <groupId>com.bjsxt</groupId> ...原创 2020-03-16 11:40:39 · 575 阅读 · 0 评论 -
电商项目(十一)-- 添加分布式事务TX-LCN
添加分布式事务TX-LCN1. 搭建TX-LCN服务端注意:在 Spring Boot2.x 版本中要求TX-LCN必须是5.0 以上① 向数据库中导入SQL文件② 修改application.properties文件的数据库的地址③ 配置TX-managerID。TX的服务在那台设备上运行,就配置哪台设配的IP④ redis的地址...原创 2020-03-07 17:57:32 · 244 阅读 · 0 评论 -
电商项目(十)--在backend_item服务中实现商品添加(上游服务)
在backend_item服务中实现商品添加1. 修改前台代码注释掉商品规格参数2. 修改ItemController /** * 添加商品 * @param tbItem * @param desc * @param itemParams * @return */ @RequestMapping("/insertTbI...原创 2020-02-15 10:51:44 · 160 阅读 · 0 评论 -
电商项目(九)--后台添加商品(下游服务)
一、common-item实现添加商品1.ItemController /** * 商品的添加 */ @RequestMapping("/insertTbItem") public Integer insertTbItem(@RequestParam TbItem tbItem){ return itemService.insertTbIt...原创 2020-02-04 15:11:43 · 656 阅读 · 0 评论 -
电商项目(八)--添加商品之处理图片上传
1. 在backend_item服务中处理图片上传1.1 controllerpackage com.bjsxt.backenditem.controller;import com.bjsxt.backenditem.service.FileUploadService;import com.bjsxt.utils.Result;import org.springframework.be...原创 2020-02-04 14:28:39 · 1206 阅读 · 0 评论 -
电商项目(七)----实现商品规格参数模板的查询
一、实现商品规格参数模板的查询1. 在common-item中实现商品规格参数模板的查询1.1 创建controllerpackage com.bjsxt.item.controller;import com.bjsxt.item.service.ItemParamService;import com.bjsxt.pojo.TbItemParam;import org.springf...原创 2020-02-03 16:47:19 · 1003 阅读 · 0 评论 -
电商项目(六)----后台添加商品中的查询商品分类
一、实现添加商品的接口1. 在common_item服务中实现商品分类查询1.1 创建controllerpackage com.bjsxt.item.controller;import com.bjsxt.item.service.ItemCategoryService;import com.bjsxt.pojo.TbItemCat;import org.springframewo...原创 2020-02-03 10:34:05 · 1149 阅读 · 0 评论 -
电商项目(五)--后台查询商品
1. 创建backend_item项目首先对新创建的项目,进行pom文件的修改。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...原创 2020-02-02 10:28:01 · 601 阅读 · 0 评论 -
电商项目(四)--后台系统架构初步搭建
1. 百战商城服务设计2. 创建common_item项目① pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...原创 2020-01-31 17:06:53 · 590 阅读 · 0 评论 -
电商项目(三)----简单子项目创建
创建项目(1)创建父工程—聚合所有的子模块修改父工程的pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-01-31 10:25:57 · 144 阅读 · 0 评论 -
电商项目(二)-----数据库文件
1. 创建数据库,导入数据库文件,具体显示如下:在完成以上操作之后,对数据库的文件的内容进行查看,熟悉每个表是做什么的。原创 2020-01-29 16:41:58 · 271 阅读 · 0 评论 -
电商项目(一)----初步了解
1. 电商行业的模式B2B:企业到企业,商家到商家,代表:阿里巴巴B2C:商家到客户。代表:京东,淘宝(B2B2C),天猫C2C:客户到客户。淘宝集市,闲鱼,转转O2O:线上到线下2. 百战商城介绍百战商城的项目是一个综合性的B2C电子商务平台,功能类似于淘宝、京东。用户可以在系统中通过搜索商品、查看购物车详情、加入购物车、购买商品并生成订单完成购物操作。百战商城分为2部分:一是商城...原创 2020-01-28 17:48:35 · 641 阅读 · 0 评论