
项目
文章平均质量分 92
练手项目及代码
慢慢慢时光
座右铭:think more, code more
联系邮箱:wjl31802@126.com
展开
-
练手项目1笔记 day10
目标 实现品优购搜索结果高亮显示功能 说出品优购搜索的业务规则和实现思路 完成查询分类列表的功能 完成缓存品牌和规格数据的功能 完成显示品牌和规格数据的功能 完成过滤条件构建的功能 完成过滤查询的功能 1. 品优购-高亮显示 1. 需求分析 将用户输入的关键字在标题中以红色的字体显示,就是搜索中常用的高亮显示 2. 后端代码 修改服务层代码ItemSearchServiceImp...原创 2019-05-24 23:15:44 · 244 阅读 · 0 评论 -
练手项目1笔记 day09
目标 完成solr环境安装、中文分析器和业务域的配置 会使用Spring Data Solr 完成增删改查操作 完成批量数据导入功能 完成关键字搜索功能 完成高亮显示关键字功能 完成更新索引库的功能 1. solr安装与配置 1. 什么是solr 大多数搜索引擎应用都必须具有某种搜索功能,问题是搜索功能往往是巨大的资源消耗并且它们由于沉重的数据库加载而拖垮你的应用的性能。 这就是为...原创 2019-05-17 23:23:46 · 224 阅读 · 0 评论 -
练手项目1笔记 day16
目标 说出品优购购物车的实现思路 运用cookie存储购物车 编写购物车前端代码 运用redis存储购物车 1. 购物车需求分析与解决方案 1. 需求分析 用户在商品详情页点击加入购物车,提交商品SKU编号和购买数量,添加到购物车,购物车展示页面如下: 2. 实现思路 购物车数据的存储结构如下 用户未登录时,将此购物车存入cookies,在用户登录的时候,将购物车数据存入redis...原创 2019-05-28 16:37:03 · 346 阅读 · 0 评论 -
练手项目1笔记 day17
目标 掌握跨域请求CORS解决方案 完成结算页收货人地址选择功能 完成结算页支付方式选择 完成结算页商品清单功能 完成保存订单功能 1. 商品详情页跨域请求 1. 需求分析 从商品详情页点击“加入购物车”按钮,将当前商品加入购物车,并跳转到购物车页面 2. JS跨域请求 1. 什么是域 当两个应用协议、主机地址(或域名)、端口其中有一项不同,就认为他们的域不同。 这里的js跨域是指通...原创 2019-05-28 16:39:04 · 423 阅读 · 0 评论 -
练手项目1笔记 day18
目标 掌握二维码生成插件qrious的使用 能够说出微信支付开发的整体思路 能够调用微信支付接口(统一下单)生成支付二维码 能够调用微信支付接口(查询订单)查询支付状态 实现支付日志的生成与订单状态的修改 1. 二维码 1. 什么是二维码 二维码,又称QR Code,QR全称为Quick Response,是一个近几年来移动设备上超流行的一种编码方式,比传统的Bar Code条形码能...原创 2019-05-28 16:41:14 · 488 阅读 · 0 评论 -
练手项目1笔记 day19
目标 能够说出秒杀的实现思路 实现秒杀频道首页功能 实现秒杀商品详情页功能 实现秒杀下单功能 实现秒杀支付功能 1. 秒杀业务分析 1. 需求分析 所谓秒杀,就是网络卖家发布一些超低价格的商品,所有买家在统一时间网上抢购的一种销售方式。通俗说就是网络商家为了促销等目的组织的网上限时抢购活动。由于商品价格低廉,往往一上架就被抢购一空,有时只用一秒钟。 通常两种限制:库存限制、时间限制。...原创 2019-05-31 22:14:41 · 290 阅读 · 0 评论 -
练手项目1笔记 day20
目标 运用SpringTask实现任务调度 运用MavenProfile实现并发和生产环境切换 了解MongoDB数据库的应用场景 说出其他业务功能的需求和实现思路 1. 任务调度SpringTask 1. 什么是任务调度 在企业级应用中,经常会制定一些“计划任务”,即在某个时间点做某件事情,核心是以时间为关注点,即在一个特定的时间点,系统执行指定的一个操作。常见的任务调度框架有Qua...原创 2019-05-31 22:16:38 · 268 阅读 · 0 评论 -
练手项目2笔记之day01
学习目标 了解项目的功能架构 理解项目的技术架构 能够说出CMS的功能需求 能够搭建CMS服务端工程 能够定义CMS页面列表接口 能够完成CMS页面列表接口开发 能够完成页面列表接口的测试 1. 项目的功能架构 1. 项目背景 在线教育市场 按照市场领域细分为:学前教 育、K12教育、高等教育、留学教育、职业教育、语言教育、兴趣教育以及综合平台,其中,职业教育和语言教育的市场优势...原创 2019-06-11 09:06:25 · 1179 阅读 · 0 评论 -
练手项目2笔记之day02
文章目录1. Vue.js1. vue.js介绍1. vue.js是什么2. vue.js和ECMAScript3. Vue.js的使用4. 功能2. vue.js基础1. MVVM模式2. 入门程序3. `1+1=2`3. webpack入门1. 介绍2. 安装1. 安装node.js2. 安装npm3. 安装webpack3. 入门程序1. 需求分析2. 开发过程3. webpack-dev-...原创 2019-06-11 09:07:30 · 564 阅读 · 0 评论 -
练手项目2笔记之day03
文章目录1. 自定义条件查询1. 需求分析2. 服务端1. dao2. Service3. controller无需修改4. 测试3. 前端1. 页面2. api调用2. 新增页面1. 新增页面接口定义1. 定义响应模型2. 定义添加api2. 新增页面服务端开发1. 页面唯一索引2. dao3. service4. controller5. 接口测试3. 新增页面前端开发1. 新增页面1. 编写...原创 2019-06-11 09:08:27 · 492 阅读 · 0 评论 -
练手项目2笔记之day04
文章目录1. 页面静态化需求1. 为什么对页面进行管理2. 如何进行页面管理3. 如何对页面进行静态化4. 静态化的HTML页面存放哪里2. 页面静态化1. 页面静态化流程2. 数据模型1. 轮播图DataUrl接口1. 需求分析2. 接口定义3. dao4. service5. Controller6. 测试3. 远程请求接口3. 模板管理1. 模板管理业务流程2. 模板制作1. 编写模板文件2...原创 2019-06-11 09:09:24 · 511 阅读 · 0 评论 -
练手项目1笔记 day08
广告管理与缓存解决方案 目标 了解网站前台的页面以及广告相关表结构 完成运营商后台广告类型管理与广告管理 完成前台工程广告轮播图的展示 使用SpringDataRedis操作字符串、set、list、hash等类型缓存 使用SpringDataRedis实现广告数据的缓存 1. 网站前台分析 1. 网站前台有哪些页面 网站首页 商家(店铺)页面 商品详情页 商品搜索页 购物车列表页...原创 2019-05-17 23:23:06 · 233 阅读 · 0 评论 -
练手项目1笔记 day07
目标 完成商家后台商品列表的功能 完成商家后台商品修改的功能 完成运营商后台商品审核的功能 完成运营商后台商品删除的功能 掌握注解式事务的配置 1. 商家后台-商品管理【商品列表】 1. 需求分析 在商家后台,显示该商家的商品列表信息,如图: 2. 查询商家商品列表 1. 后端 修改shop-web工程的GoodsController.java的search方法 @Request...原创 2019-05-17 23:22:04 · 379 阅读 · 0 评论 -
练手项目1笔记 day06
目标 完成选择商品分类功能 完成品牌选择功能 完成扩展属性功能 完成规格选择功能 完成SKU商品信息功能 完成是否启用规格功能 1. 商品录入【选择商品分类】 1. 需求分析 实现效果为商品分类右边显示三级效果 当用户选择一级分类后,二级分类对应更新,当用户选择二级分类后,三级分类要对应更新 2. 准备 shop-web工程创建ItemCatController,拷贝运营商部分的代...原创 2019-05-17 23:21:04 · 266 阅读 · 0 评论 -
练手项目1笔记 day11
目标 实现品优购价格区间筛选功能 实现搜索结果分页功能 理解多关键字搜索 实现搜索结果排序功能 实现隐藏品牌列表功能 实现搜索页和首页对接功能 完成更新索引库的功能 1. 按价格区间筛选 1. 需求分析 点击搜索面板的价格区间,实现按价格筛选 2. 前端代码 1. 前端控制层 修改search-web的searchController.js 搜索条件的定义 $scope.sear...原创 2019-05-24 23:17:06 · 208 阅读 · 0 评论 -
练手项目1笔记 day12
目标 掌握Freemarker常用的指令与内建函数 完成商品详情页的数据显示 完成商品详情页的动态效果 完成商品详情页读取SKU信息的业务逻辑 完成商品审核调用功能 1. 网页静态化技术Freemaarker 1. 为什么要使用网页静态化技术 网页静态化解决方案在实际开发中运用较多,如新闻网站、门户网站的新闻频道或者文章类的频道。 对于电商网站的商品详情页,也很适合使用网页静态化。 ...原创 2019-05-24 23:19:55 · 278 阅读 · 0 评论 -
练手项目1笔记 day13
目标 理解消息中间件、JMS等概念 掌握JMS点对点与发布订阅模式的收发消息 掌握SpringJMS 完成商品审核导入索引库 完成商品删除移除索引库 完成商品审核生成商品详情页 完成商品删除完成删除商品详情页 1. JMS入门 1. 消息中间件 1. 品优购系统模块调用关系分析 先将品优购已完成的功能模块梳理 已经完成5个web模块和4个服务模块,其中运营商后台的调用关系最多,...原创 2019-05-24 23:22:06 · 228 阅读 · 0 评论 -
练手项目1笔记 day14
目标 掌握spring boot框架的搭建方法 你能够使用阿里大于发送短信 运用springboot、阿里大于和activemq开发短信微服务 完成品优购用户注册功能(短信验证码认证) 用户中心–> 用户服务–>activeMQ–> 短信微服务–> 阿里大于 1. Spring Boot入门 1. 什么是Spring Boot spring的配置是重量级的,另外...原创 2019-05-24 23:22:56 · 294 阅读 · 0 评论 -
练手项目1笔记 day15
目标 搭建单点登录服务器,开发单点登录客户端 实现CAS认证数据源设置 更换CAS登录页面 掌握CAS与springSecurity集成 完成用户中心单点登录功能 1. 开源单点登录系统CAS入门 1. 什么是单点登录 单点登录(Single Sign On),简称SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义时在多个应用系统中,用户只需要登录一次就可以访问所有相互...原创 2019-05-24 23:24:04 · 196 阅读 · 0 评论 -
练手项目1笔记 day01Dubbox
Dubbox框架 1. Dubbox简介 致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务质粒方案,就是个服务框架。简单说:远程服务调用的分布式框架。 节点角色说明 Provider: 暴露服务的服务提供方。 Consumer: 调用远程服务的服务消费方。 Registry: 服务注册与发现的注册中心。 Monitor: 统计服务的调用次调和调用时间的监控中心。 Containe...原创 2019-05-17 23:13:29 · 255 阅读 · 0 评论 -
练手项目1笔记 day02AnglaJS
目标 运用AngularJS前端框架的常用指令 完成品牌管理的列表功能 完成品牌管理的分页列表功能 完成品牌管理的增加功能 完成品牌管理的修改功能 完成品牌管理的删除功能 完成品牌管理的条件查询功能 1. 入门 1. 简介 AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产...原创 2019-05-17 23:15:21 · 282 阅读 · 0 评论 -
练手项目1笔记 day03
目标 理解和运用angularJS的service 理解和运用控制器继承 掌握代码生成器的使用 实现规格管理 实现模板管理 1. 前端分层开发 1. 前端服务层的抽取 服务层就是和后端进行交互的部分,是一个函数或对象。如内置服务$http,在不同的控制器中调用同一个服务,提高代码复用性,便于维护。 修改品牌管理代码 var app = angular.module('pinyougo...原创 2019-05-17 23:16:07 · 206 阅读 · 0 评论 -
练手项目1笔记 day04
目标 实现springsecurity的入门小demo 完成运营商登录与安全控制功能 完成商家入驻 完成商家审核 完成商家系统登录与安全控制功能 1. 和之前的比较 1. jar包比较 ssm项目中引入的jar包 <dependency> <groupId>org.springframework.security</groupId...原创 2019-05-17 23:17:21 · 234 阅读 · 0 评论 -
练手项目1笔记 day05
目标 完成商品分类功能 了解电商概念SPU和SKU 掌握富文本编辑器的使用 掌握上传服务器FastDFS 掌握angularJS图片上传 1. 商品分类 1. 需求分析 实现三级商品分类列表查询功能 首先显示一级分类;点击列表行的查询下级按钮,进入下级分类列表,同时更新面包屑导航 最后三级分类,不再显示查询下级按钮,同时更新面包屑导航 点击面包屑导航,可以返回操作。 2. 后端实现 ...原创 2019-05-17 23:19:18 · 285 阅读 · 0 评论 -
练手项目2笔记之day05
文章目录1. 页面发布1. 需求分析2. RabbitMQ研究2. RabbitMQ研究1. 介绍1. RabbitMQ2. 其他相关知识AMQPJMS3. 快速入门1. RabbitMQ的工作原理2. 下载安装1. 下载安装2. 启动2. hello world1. 搭建环境2. 生产者3. 消费者4. 总结4. 工作模式1. Work queues2. Publish/subscribe1. ...原创 2019-06-11 09:10:26 · 947 阅读 · 0 评论