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