上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 93 下一页
摘要: 前期我们是单体项目,所以采用cookie,等讲完redis相关的课程后,我们再把涉及到redis的地方整合到项目里面去。包括会话和现在所涉及到的购物车。在编写相应的代码之前,我们先来参考下京东。我们随便找一个商品把它加入到购物车。 打开购物车结算页面 F12浏览器,这里把cookie都clear掉 阅读全文
posted @ 2020-02-23 18:07 高山-景行 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 在商品详情页加入购物车 本课程使用的是cookie+redis的形式,用户未登陆用的是cookie,登陆后用的cookie+redis相互结合。 结束 阅读全文
posted @ 2020-02-23 18:06 高山-景行 阅读(175) 评论(0) 推荐(0) 编辑
摘要: service层 增加方法 方法和上面的方法基本一样 。只有这两个地方需要改一下。 controller层 maven install 测试 重启服务 前端页面测试 排序正常 结束 阅读全文
posted @ 2020-02-22 23:04 高山-景行 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 前端搜索的form表单 首页的子分类 通过的是分类id查询分类下的所有商品。和产品搜索的结果页面,其实是同一个页面。 也包含了排序 拼接三级分类 会打开一个新的页面。 通过app.getUrlParam获取上个页面传递的参数 这是通过关键字查询的方法 判断根据分类去查询的 后面的参数和查询的接口是一 阅读全文
posted @ 2020-02-22 23:03 高山-景行 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 实现自定义sql 在下面新增select标签 搜索结果需要一个对应的VO对象的 复制VO对象改个名字 价格是int类型,存的是分为单位的int类型的,转换成元 是前端来转换的。很多的电商系统都是这样以分为单位存储的。如果用元为单位,它会用到小数点。有时候计算的时候可能会有四舍五入的问题。在绝大数情况 阅读全文
posted @ 2020-02-22 23:02 高山-景行 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 输入关键字进行搜索 每个商品展示的信息。涉及到多表的关联查询。 商品图片表,主要用到图片的地址、通过is_main字段判断是不是主图。 每个商品至少有一个规则,可以有多个规格,没一个规格都对应有一个单独的价格。在我们搜索的页面里面,我们要展示最低的价格。 页面里面还有排序的功能。默认是根据文字进行排 阅读全文
posted @ 2020-02-22 23:01 高山-景行 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-02-21 20:06 高山-景行 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 头像和用户名还没有展示,这里主要是数据库的问题。 把这个user_id复制出来。 复制到这里 打勾,保存 更新的是users表 刷新前端,头像和名称都出来了。 用户昵称脱敏。 后端准备了工具类 运行main方法 测试 maven install,然后重启服务器 刷新前端页面。 结束 阅读全文
posted @ 2020-02-21 20:01 高山-景行 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 使用这个插件来实现分页 准备好的文档 文档就是整合PageHelper的步骤 首先引入依赖 放到聚合工程的pom.xml内 配置yml文件 api这个服务下的application.yml 设置数据类型为MySql。 suppertMethodsArguments:是否支持分页参数的传参 使用分页 阅读全文
posted @ 2020-02-21 19:58 高山-景行 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 从传递进来的参数拿到具体的商品编号 传进来的levlel可能会为空。判断不能null也不为空 定义resultType 定义好属性,生成getter和setter 前面加上报名 然后这个方法,我们需要在ItemsMapperCustom这个接口去定义。 使用一个注解。@Param 和xml内参数的名 阅读全文
posted @ 2020-02-21 19:56 高山-景行 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 展示相应的评价内容。从列表可以看出来,评价涉及到了多表关联。评价表、用户的头条、用户的昵称虽然是脱敏的但是也要查询出来。然后再去做脱敏。 编写sql语句 评论表和用户表的关联 查询好评的 查询的时候 不用*,用到什么就去查询什么这样的一个原则。select * 一般是在做测试的时候才去会用,查询到所 阅读全文
posted @ 2020-02-21 19:55 高山-景行 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 实现好评度和不同等级的评价 评价是和商品相关的,所以在ItemService里面 定义VO 在pojo层 四种类型的评价 生成get和set 这里返回的类型改成我们新增加的这个VO对象 impl实现service 由于是查询,事务我们使用 supports就可以了。 这里面我应该就要进行三次查询。好 阅读全文
posted @ 2020-02-21 19:53 高山-景行 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 上篇的评价,使用的这个商品id 整个订单的流程全部走完了,在用户中心可以进行相应的评价 分为了两个部分,第一个部分是好评度,下面部分是所有的评价 最下面是分页。 用户的昵称做了脱敏,就是不展示用户的全称 差评的数量比较少。 评价表 用户id、商品id、商品规格id是外键。 评价登记包含了这三种 数据 阅读全文
posted @ 2020-02-20 19:59 高山-景行 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 编写Controller和前端对应起来。 前端商品的详情也爱你item.html 拿到Itemid做页面数据的渲染 这里发起 了一个get请求, 创建controller 复制IndexController改名叫做ItemsController 这里返回了四个对象 创建一个新的VO对象。复制Simp 阅读全文
posted @ 2020-02-17 10:01 高山-景行 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 编写后端代码,最先从service层开始编写。 我们要查询的表全部是和商品相关的,都是单表查询。这里我们使用通用的Mapper就可以了。 service层 拷贝一个改名ItemServiceImpl 实现的类改一下 先把service请求的四个方法都写好。 serviceImpl实现类 Ctrl+A 阅读全文
posted @ 2020-02-17 00:09 高山-景行 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 首页的分类、轮播图、下方根据一级分给,类别加载最新的6条记录 点击查看商品的详情 根据商品的id 商品的展示图片就是图片表 商品表 不同口味价格不同 这是商品的规格表 不同口味优惠力度也是不一样的 没有折扣促销价就不需要计算。有折扣才需要计算。 产品参数 数据库内的表 详情页面的请求,在一次请求内完 阅读全文
posted @ 2020-02-17 00:08 高山-景行 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 后端代码编写,从下往上书写, 然后实现service的方法 编写mapper 先定义接口中的方法。传一个Map类型的到自定义的sql文件里面。value是Object类型的,因为它的值可能是int也可能是String @Param作为参数所传进去的Map Mapper映射文件 把之前写好的sql直接 阅读全文
posted @ 2020-02-16 09:56 高山-景行 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 下面关于新商品一些商家的推荐。 下面这些每一个都是一个分类,滚动条向上滚动,下面的一个个分类数据都展示出来。判断页面的滚动,实现懒加载。 滚动条触底后,会把下一个要展示的商品分类懒加载。 前端的代码 scroll的滚动的监听, index就是我们的vue的对象。在页面的最上方定义的 首先获取当前的分 阅读全文
posted @ 2020-02-16 00:11 高山-景行 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 以ios为,顶部有刘海 底部有操作的虚拟键 这是原来的main.dart 为了让文字一个在顶部,一个在底部,所以设置Y轴上为SpaceBetween 运行效果。这是没有加任何适配的情况。 直接外层套SafeArea MediaQuery的方式 先获取到padding 设置顶部的padding和底部的 阅读全文
posted @ 2020-02-15 23:12 高山-景行 阅读(221) 评论(0) 推荐(0) 编辑
摘要: ios项目的启动屏的解决。 有需要的时候再看。 阅读全文
posted @ 2020-02-15 12:33 高山-景行 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 点击flutter的app。在打开的时候有持续1到3秒的白屏 白屏 白屏后才会显示首页 flutter应用在启动的时候,首先会启动flutter SDK,然后会将flutter的代码加载到内存里面。然后完成渲染。在这个过程中,它是没有内容可以显示的,所以就只能显示这样的一个白屏 添加欢迎页 开源的插 阅读全文
posted @ 2020-02-15 12:32 高山-景行 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 首先定义了两个重要的model 结束 阅读全文
posted @ 2020-02-15 12:31 高山-景行 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 实现下拉刷新,下拉加载更多,打开页面loading的效果。 首先来移除顶部的padding 使用MediaQuery.removePadding 这样就去除了。 全局loading 加一个loading变量 数据加载完成之后,loading变为false 失败了也设置为false 默认加载有一个lo 阅读全文
posted @ 2020-02-15 12:30 高山-景行 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 文字需要设置成单行显示,这样才不会换行 设置文字显示的形式,和样式 运行测试看效果 实现图片下的描述信息 底部放一个方法 _infoText用来封装最下面的左右布局 希望最左边和最右边,中间是空白的 左边头像圆角,用PhysicalModel。裁切的行为clipBehavior 图片的直径要是裁切的 阅读全文
posted @ 2020-02-15 12:28 高山-景行 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 实现这样的卡片 上节课我们创建了 _TravelItem。一个TravelItem就代表了一个卡片。 卡片可以点击跳转到详情页面 所以最外层我们放一个手势的检测器 满足这种情况,我们才让他跳转到详情页 实现卡片的布局 带有圆角底部阴影的卡片 裁切效果 封装一个ItemImage生成上面的图片 底部是 阅读全文
posted @ 2020-02-15 12:27 高山-景行 阅读(224) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 93 下一页