随笔分类 -  乐优商城项目

摘要:1.商品规格数据结构 乐优商城是一个全品类的电商网站,因此商品的种类繁多,每一件商品,其属性又有差别。为了更准确描述商品及细分差别,抽象出两个概念:SPU和SKU,了解一下: (1)SPU和SKU SPU:Standard Product Unit (标准产品单位) ,一组具有共同属性的商品集 SK 阅读全文
posted @ 2019-09-16 10:34 雨后观山色 阅读(1153) 评论(1) 推荐(0) 编辑
摘要:文件的上传并不只是在品牌管理中有需求,以后的其它服务也可能需要,因此我们创建一个独立的微服务,专门处理各种上传。 1.搭建模块 (1)创建模块 (2)依赖 我们需要EurekaClient和web依赖: (3)编写配置 (4)引导类 (5)模块初步结构图 2.编写上传功能 (1)Controller 阅读全文
posted @ 2019-09-15 20:01 雨后观山色 阅读(394) 评论(0) 推荐(0) 编辑
摘要:1.前端页面实现 (1)链接逻辑 昨天我们完成了品牌的查询,接下来就是新增功能。点击新增品牌按钮 Brand.vue页面有一个提交按钮: 点击触发addBrand方法: 把数据模型之的show置为true,而页面中有一个弹窗与show绑定: 弹窗中有一个表单子组件,并且是一个局部子组件,有页面可以找 阅读全文
posted @ 2019-09-15 16:54 雨后观山色 阅读(362) 评论(0) 推荐(0) 编辑
摘要:1.下载vue-devtools插件 地址 https://github.com/vuejs/vue-devtools 2.进入刚刚下载文件的目录下(最好路径中没有中文) 再执行如下命令 找到manifest.json所对应的路径 我这里是在shells>chrome文件夹下 把persistent 阅读全文
posted @ 2019-09-15 11:20 雨后观山色 阅读(776) 评论(0) 推荐(0) 编辑
摘要:先看看我们要实现的效果: 点击“品牌管理”菜单: 路由路径:/item/brand 根据路由文件知,对应的页面是:src/pages/item/Brand.vue 页面会发送如下请求: 注意:程序的编写逻辑 01 Dao层 数据库对应的实体类及mapper映射 02 Service层 编写具体的查询 阅读全文
posted @ 2019-09-09 20:31 雨后观山色 阅读(245) 评论(0) 推荐(0) 编辑
摘要:商城的核心自然是商品,而商品多了以后,肯定要进行分类,并且不同的商品会有不同的品牌信息,我们需要依次去完成:商品分类、品牌、商品的开发。 1.导入数据库表 打开Navicat软件,选择对应的数据库,运行sql文件。 执行结果: 2.实现功能 在浏览器页面点击“分类管理”菜单: 根据这个路由路径到路由 阅读全文
posted @ 2019-09-09 18:00 雨后观山色 阅读(877) 评论(0) 推荐(0) 编辑
摘要:1.统一环境 我们现在访问页面使用的是:http://localhost:9001 实际开发中,会有不同的环境: 开发环境:自己的电脑 测试环境:提供给测试人员使用的环境 预发布环境:数据是和生成环境的数据一致,运行最新的项目代码进去测试 生产环境:项目最终发布上线的环境 开发环境:自己的电脑 测试 阅读全文
posted @ 2019-09-08 11:17 雨后观山色 阅读(1018) 评论(0) 推荐(0) 编辑
摘要:1.Vuetify优点 官方网站:https://vuetifyjs.com/zh-Hans/ 原因如下: Vuetify几乎不需要任何CSS代码,而element-ui许多布局样式需要我们来编写 Vuetify从底层构建起来的语义化组件。简单易学,容易记住。 Vuetify基于Material D 阅读全文
posted @ 2019-09-08 09:51 雨后观山色 阅读(2519) 评论(0) 推荐(0) 编辑
摘要:1.导入已有资源 后台项目相对复杂,我们不再从0搭建项目,而是直接使用准备好的源码。 注意:该项目的前端页面已经搭建好了。 我们解压缩,放到工作目录中:E:\javaProject\JavaEEProject 用idea打开工程即可。 初次打开的结构目录: 2.安装依赖 你应该注意到,这里并没有no 阅读全文
posted @ 2019-09-08 09:27 雨后观山色 阅读(806) 评论(0) 推荐(0) 编辑
摘要:1.组件化 在大型应用开发的时候,页面可以划分成很多部分。往往不同的页面,也会有相同的部分。例如可能会有相同的头部导航。但是如果每个页面都独自开发,这无疑增加了我们开发的成本。所以我们会把页面的不同部分拆分成独立的组件,然后在不同页面就可以共享这些组件,避免重复开发。在vue里,所有的vue实例都是 阅读全文
posted @ 2019-09-07 12:07 雨后观山色 阅读(205) 评论(0) 推荐(0) 编辑
摘要:1.前端开发模式的发展过程 (1)静态页面 最初的网页以HTML为主,是纯静态的网页。网页是只读的,信息流只能从服务端到客户端单向流通。开发人员也只关心页面的样式和内容即可。 (2)异步刷新,操作DOM 1995年,网景工程师Brendan Eich 花了10天时间设计了JavaScript语言.随 阅读全文
posted @ 2019-09-06 09:34 雨后观山色 阅读(329) 评论(0) 推荐(0) 编辑
摘要:1.ECMAScript概述 (1)前端的发展历程 <1>web 1.0时代 最初的网页以HTML为主,是纯静态的网页。网页是只读的,信息流只能从服务的到客户端单向流通。开发人员也只关心页面的样式和内容即可。 <2>web 2.0时代 1995年,网景工程师Brendan Eich 花了10天时间设 阅读全文
posted @ 2019-09-05 18:41 雨后观山色 阅读(218) 评论(0) 推荐(0) 编辑
摘要:1.了解电商行业 (1)项目分类 主要从需求方、盈利模式、技术侧重点这三个方面来看它们的不同 <1>传统项目 各种企业里面用的管理系统(ERP、HR、OA、CRM、物流管理系统。。。。。。。)- 需求方:公司、企业内部- 盈利模式:项目本身卖钱- 技术侧重点:业务功能 <2>互联网项目 门户网站、电 阅读全文
posted @ 2019-09-04 17:18 雨后观山色 阅读(821) 评论(0) 推荐(0) 编辑
摘要:1.Zuul网关概述 通过前面的学习,使用Spring Cloud实现微服务的架构基本成型,大致是这样的: 我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载。为了使得服务集群更为健壮, 阅读全文
posted @ 2019-09-03 21:35 雨后观山色 阅读(239) 评论(0) 推荐(0) 编辑
摘要:1.概述 Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样。你不用再自己拼接url,拼接参数等等操作,一切都交给Feign去做。 2.入门案例 2.1 服务提供方 user-service模块 server: port: 8201 spring: app 阅读全文
posted @ 2019-09-03 20:31 雨后观山色 阅读(184) 评论(0) 推荐(0) 编辑
摘要:1.概述 Hystrix,英文意思是豪猪,全身是刺,看起来就不好惹,是一种保护机制。Hystrix也是Netflix公司的一款组件。主页:https://github.com/Netflix/Hystrix/Hystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现 阅读全文
posted @ 2019-09-03 16:24 雨后观山色 阅读(319) 评论(0) 推荐(0) 编辑
摘要:1.Ribbon概述 实际环境中,我们往往会开启很多个itcast-service-provider的集群。此时我们获取的服务列表中就会有多个,到底该访问哪一个呢? Eureka中已经帮我们集成了负载均衡组件:Ribbon,简单修改代码即可使用。 2.负载均衡入门案例 (1)启动两个LuckySer 阅读全文
posted @ 2019-09-03 11:52 雨后观山色 阅读(181) 评论(0) 推荐(0) 编辑
摘要:1.Eureka概述 (1)引子 网约车出现以前,人们出门叫车只能叫出租车。一些私家车想做出租却没有资格,被称为黑车。而很多人想要约车,但是无奈出租车太少,不方便。私家车很多却不敢拦,而且满大街的车,谁知道哪个才是愿意载人的。一个想要,一个愿意给,就是缺乏管理啊。此时滴滴这样的网约车平台出现了,所有 阅读全文
posted @ 2019-09-02 21:25 雨后观山色 阅读(312) 评论(0) 推荐(0) 编辑
摘要:1.SpringCloud概述 微服务是一种架构方式,最终肯定需要技术架构去实施。 微服务的实现方式很多,但是最火的莫过于Spring Cloud了。SpringCloud优点: - 后台硬:作为Spring家族的一员,有整个Spring全家桶靠山,背景十分强大。 - 技术强:Spring作为Jav 阅读全文
posted @ 2019-09-02 17:37 雨后观山色 阅读(231) 评论(0) 推荐(0) 编辑
摘要:1.系统架构的演变 随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此不断的演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构,还有在Google带领下来势汹涌的Service Mesh。 (1)集中式架构 当网站流量很 阅读全文
posted @ 2019-09-02 11:18 雨后观山色 阅读(166) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示