
实战项目
imxushuai
只求未来不后悔
展开
-
品优购项目记录:day09
今日目标:(1)完成solr环境安装、中文解析器和业务域的配置(2)会使用Spring Data Solr完成增删改查操作(3)完成批量数据导入(4)完成按关键字搜索功能(5)完成高亮显示关键字的功能(6)完成更新索引库的功能 目录1、Solr环境搭建和配置1.1 在solrhome中的collction1下的conf目录中打开 schema.xml 配...原创 2018-07-18 16:26:52 · 1749 阅读 · 0 评论 -
品优购项目记录:day14
进入目标:(1)掌握Spring Boot 框架的搭建方法(2)能够使用阿里大于发送短信(3)运用 Spring Boot、阿里大于和ActiveMQ 开发短信微服务(4)完成品优购用户注册功能(短信验证码认证) 目录1、短信微服务1.1 需求分析1.2 搭建工程2、用户注册2.1 需求分析2.2 工程搭建(参考其他服务层工程和WEB层)2....原创 2018-07-24 18:43:30 · 1968 阅读 · 0 评论 -
品优购项目记录:day08
今日目标:(1)了解网站前台的页面以及广告相关表结构(2)完成运营商广告类型管理和广告管理(3)完成前台工程广告轮播图的展示(4)使用 SpringDataRedis 操作 Redis 缓存(5)使用SpringDataRedis 实现广告的缓存 目录1、运营商后台-广告类型管理和广告管理1.1 广告管理图片上传功能1.2 内容类目ID下拉选择1.3...原创 2018-07-17 23:42:26 · 1952 阅读 · 0 评论 -
品优购项目记录:day07
今日目标: (1)完成商家后台商品列表的管理 (2)完成商家后台商品修改 (3)完成运营商后台商品审核 (4)完成运营商后台商品删除 (5)掌握注解式事务的配置 目录1、商品管理-列表展示1.1 后端1.2 前端2、商品管理-修改2.1 基本信息的读取2.2 读取商品介绍(...原创 2018-07-16 20:55:45 · 2967 阅读 · 0 评论 -
品优购项目记录:day04
今日目标: (1)实现 Spring Security 入门 Demo (2)完成运营商登录与安全控制功能 (3)完成商家入驻 (4)完成商家审核 (5)完成商家系统登录与安全控制功能 目录1、运营商系统登录与安全控制1.1 导入 Spring Security 依赖1.2...原创 2018-07-09 09:14:33 · 2768 阅读 · 0 评论 -
e3mall项目:订单系统
e3mall项目:订单系统准备工作:创建子工程:e3-order,并在其下创建e3-order-interface、e3-order-service。创建子工程:e3-order-web,并导入相关静态资源。(需要书写相关配置,参考之前的项目进行配置)包结构如下:一、服务层相关代码(e3-order-interface以及e3-order-service)package cn.e3mall.ord...原创 2018-06-01 16:40:09 · 1107 阅读 · 0 评论 -
e3mall项目:购物车模块
e3mall项目:购物车模块准备工作:创建服务层子工程:e3-cart,在其工程下创建e3-cart-interface、e3-cart-service。创建表现层子工程:e3-cart-web。创建好包结构,导入相关配置文件和静态资源。一、服务层相关代码(CartService、CartServiceI,pl)package cn.e3mall.cart.service;import cn....原创 2018-05-31 12:11:31 · 739 阅读 · 0 评论 -
e3mall项目:SSO(单点登录系统)
e3mall项目:单点登录系统准备工作:创建SSO服务层(e3-sso),并在其目录创建子工程(e3-sso-interface、e3-sso-service)。创建SSO表现层(e3-sso-web),并导入静态资源。目录结构如下:一、服务层相关(e3-sso)(1)配置文件参考之前的服务层项目,注意在配置dubbo服务注册即可(2)代码(e3-sso-interface、e3-sso-serv...原创 2018-05-29 18:50:26 · 544 阅读 · 0 评论 -
e3mall项目:索引管理模块之一键导入数据到索引库(后台)
e3mall项目:索引管理模块一、新建子模块(e3-search、e3-search-interface以及e3-search-service),目录结构如下:二、相关配置文件(1)pom.xmle3-search中的pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache....原创 2018-05-24 15:46:26 · 443 阅读 · 0 评论 -
e3mall项目:前台商品详情展示(生成静态页面)
e3mall项目:前台商品详情展示分析:1、输出文件的名称:商品id+“.html”2、输出文件的路径:工程外部的任意目录。3、网页访问:使用nginx访问网页。在此方案下tomcat只有一个作用就是生成静态页面。4、工程部署:可以把e3-item-web部署到多个服务器上。5、生成静态页面的时机:商品添加后,生成静态页面。可以使用Activemq,订阅topic(商品添加)准备工作:在e3-it...原创 2018-05-28 13:46:30 · 675 阅读 · 0 评论 -
品优购项目记录:day10
今日目标:(1)实现品优购搜索结果高亮显示功能(2)理解品优购搜索的业务规则和实现思路(3)完成查询分类列表的功能(4)完成缓存品牌和规格数据的功能(5)完成显示品牌和规格数据的功能(6)完成过滤条件构建的功能(7)完成过滤查询 目录1、搜索结果高亮显示1.1 后端(search-service)1.2 前端(search-web)2、搜索业...原创 2018-07-19 17:12:43 · 2537 阅读 · 0 评论 -
品优购项目记录:day01
今日目标: (1)了解电商行业特点以及理解电商的模式 (2)了解整体品优购的架构特点 (3)能够运用Dubbox + SSM 搭建分布式应用 (4)搭建工程框架,完成品牌列表的后端代码目录1、系统架构2、Dubbox3、品优购工程框架搭建4、品牌列表-后端 1、系统架构 1....原创 2018-07-06 10:51:22 · 5770 阅读 · 1 评论 -
品优购项目记录:day19
今日目标:(1)理解秒杀实现思路(2)实现秒杀频道首页功能(3)实现秒杀商品详细页功能(4)实现秒杀下单功能(5)实现秒杀支付功能 目录1、秒杀实现思路1.1 需求分析1.2 实现思路1.3 准备工作2、秒杀频道首页2.1 需求分析2.2 后端代码2.3 前端代码2.4 引入缓存3、秒杀商品详细页3.1 需求分析3.2...原创 2018-08-19 12:00:36 · 2450 阅读 · 0 评论 -
品优购项目记录:day18
今日目标:(1)掌握二维码生成插件 qrious 的使用(2)理解微信支付开发的整体思路(3)调用微信支付接口(统一下单)生成支付二维码(4)调用微信接口(查询订单)查询支付状态(5)实现支付日志的生成与订单状态的修改 目录1、工程搭建1.1 建立支付服务接口工程(pay-interface)1.2 建立支付服务实现工程(pay-service)2、...原创 2018-08-01 23:03:25 · 1902 阅读 · 1 评论 -
品优购项目记录:day17
今日目标:(1)掌握跨域请求CORS解决方案(2)完成结算页收货人地址选择功能(3)完成结算页支付方式选择(4)完成结算页商品清单功能(5)完成保存订单功能 目录1、商品详细页跨域请求(购物车对接商品详细页)1.1 需求分析1.2 跨域调用测试1.3 跨域解决方案CORS2、结算页-收件人地址选择2.1 需求分析2.2 工程搭建2.3...原创 2018-07-31 15:55:28 · 2794 阅读 · 0 评论 -
品优购项目记录:day13
今日目标:(1)理解消息中间件、JMS等概念(2)掌握JMS点对点与发布订阅模式的收发消息(3)掌握Spring JMS(4)完成商品审核,导入索引(5)完成商品删除,移除索引(6)完成商品审核生成商品详细页(7)完成商品删除,删除详细页 目录1、商品审核-导入solr索引库1.1 需求分析1.2 消息生产者-运营商后台1.3 消息消费者-搜...原创 2018-07-23 16:21:34 · 1713 阅读 · 0 评论 -
品优购项目记录:day12
今日目标:(1)掌握 Freemarker常用的指令与内建函数(2)完成商品详细页的数据显示(3)完成商品详细页的动态显示(4)完成商品详细页读取SKU信息的业务逻辑(5)完成商品审核调用功能 目录1、商品详细页-数据显示1.1 配置1.2 服务层1.3 基本测试1.4 替换模板基本信息为插值1.5 替换模板图片列表1.6 生成扩展属性列...原创 2018-07-21 18:04:04 · 1988 阅读 · 0 评论 -
品优购项目记录:day16
今日目标:(1)理解品优购购物车的实现思路(2)运用Cookie存储购物车(3)编写购物车前端代码(4)运用 Redis 存储购物车 目录1、购物车工程搭建1.1 需求分析1.2 工程搭建2、Cookie存储购物车2.1 需求分析2.2 后端-添加商品到购物车2.3 购物车列表展示2.4 商品数量加减2.5 计算总金额和总数量3、...原创 2018-07-26 16:56:53 · 3200 阅读 · 0 评论 -
品优购项目记录:day11
今日目标:(1)实现品优购价格区间筛选功能(2)实现搜索结果分页功能(3)理解多关键字搜索(4)实现搜索结果排序功能(5)实现隐藏品牌列表功能(6)实现搜索页与首页对接功能(7)完成更新索引库的功能 目录1、按价格区间筛选1.1 需求分析1.2 前端1.3 后端2、搜索结果分页展示2.1 需求分析2.2 后端2.3 前端2...原创 2018-07-20 17:09:51 · 1881 阅读 · 0 评论 -
品优购项目记录:day03
今日目标: (1)理解和运用 angular js 的 service (2)理解好运用控制器继承 (3)掌握代码生成器的使用 (4)实现规格管理 (5)实现模板管理目录1、前段分层开发2、规格管理2.1 规格列表显示,后端代码与JS代码使用生成器生成,只需修改页面2.2 新增规格...原创 2018-07-07 20:19:01 · 2642 阅读 · 0 评论 -
品优购项目记录:day15
今日目标:(1)搭建单点登录服务端,开发单点登录客户端(2)实现CAS认证数据源设置(3)更换CAS登录页面(4)掌握CAS与Spring Security集成(5)完成用户中心单点登录功能 目录1、品优购用户中心1.1 需求分析1.2 单点登录1.3 显示当前登录用户名1.4 单点退出 1、品优购用户中心 1.1 需求分析用...原创 2018-07-25 18:00:05 · 1779 阅读 · 0 评论 -
品优购项目记录:day05
今日目标: (1)完成商品分类功能 (2)了解电商概念:SPU、SKU (3)掌握富文本编辑器的使用 (4)掌握分布式文件服务器:FastDFS (5)掌握 angular js 图片上传 目录1、商品分类1.1 商品分类列表展示1.2 商品分类面包屑导航1.3 新增分类1.4...原创 2018-07-13 22:01:50 · 3795 阅读 · 0 评论 -
品优购项目记录:day02
今日目标: (1)运用Angular JS 前端框架的常用指令。 (2)完成品牌管理的列表功能 (3)完成品牌管理的分页列表功能 (4)完成品牌管理的增加、修改、删除、条件查询功能目录1、品牌管理的列表功能2、品牌列表的分页2.1 后端代码2.2 前端代码3、新增品牌3.1 后端代码3.2 ...原创 2018-07-07 12:16:04 · 3013 阅读 · 0 评论 -
e3mall项目:前台商品详情展示(动态生成)
e3mall项目:前台商品详情展示准备工作:新建子工程 e3-item-web,并将静态资源导入,包结构如下:一、,相关配置文件以及代码(e3-item-web)(1)pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi...原创 2018-05-27 15:22:13 · 507 阅读 · 0 评论 -
e3mall项目:前台广告加载时,缓存的应用(redis)
e3mall项目:前台广告加载应用缓存一、导包<!-- Redis客户端 --><dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId></dependency>二、jedis接口与实现类三、e3-c原创 2018-05-22 15:52:24 · 464 阅读 · 0 评论 -
e3mall项目:商品增删改查同步索引库(ActiveMQ相关)
e3mall项目:商品增删改查同步索引库准备工作:在e3-search-service和e3-manager-service的pom文件中,新增ActiveMQ的依赖<!--ActiveMQ消息中间件--><dependency> <groupId>org.apache.activemq</groupId> <artifact...原创 2018-05-26 17:02:51 · 828 阅读 · 0 评论 -
SSH-BOS项目:分区管理模块
SubareaAction:package com.xushuai.bos.web.action;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.ArrayList;import java.util.List;...原创 2018-04-03 22:41:17 · 405 阅读 · 0 评论 -
SSH-BOS项目:区域管理模块
RegionAction:package com.xushuai.bos.web.action;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Qualifier;import org.springframewo...原创 2018-04-02 22:58:12 · 483 阅读 · 0 评论 -
SSH-BOS项目:重构BaseAction以及工具类抽取
重构后(请对照SSH-BOS项目:底层代码抽取(BaseDao、BaseAction)):点击打开链接package com.xushuai.bos.web.action;import java.io.IOException;import java.lang.reflect.ParameterizedType;import java.util.List;import javax.ser...原创 2018-04-02 22:51:22 · 224 阅读 · 0 评论 -
SSH-BOS项目:取派员管理模块
StaffAction:package com.xushuai.bos.web.action;import java.io.IOException;import javax.servlet.http.HttpServletResponse;import org.hibernate.criterion.DetachedCriteria;import org.springframewor...原创 2018-04-02 14:04:21 · 553 阅读 · 0 评论 -
SSH-BOS项目:用户管理模块
UserAction:package com.xushuai.bos.web.action;import java.io.IOException;import javax.annotation.Resource;import javax.servlet.http.HttpServletResponse;import org.apache.commons.lang3.StringUti...原创 2018-04-02 13:59:50 · 375 阅读 · 0 评论 -
SSH-BOS项目:底层代码抽取(BaseDao、BaseAction)
BaseDao抽取:package com.xushuai.bos.dao;import java.io.Serializable;import java.util.List;import com.xushuai.bos.utils.PageBean;/** * 持久层通用接口 * @author xushuai * * @param <T> */public...原创 2018-04-02 13:48:53 · 396 阅读 · 0 评论 -
SSH-BOS项目相关配置文件以及目录结构创建
配置web.xml文件:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xm原创 2018-04-02 13:04:24 · 715 阅读 · 0 评论 -
SSH-BOS项目环境搭建
1、构建maven项目新建maven项目,项目采用maven分模块开发。分为:entity、dao、service、web、utils 五个子模块以及一个parent父模块。 依赖管理:pom.xml配置如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem...原创 2018-04-02 12:46:32 · 322 阅读 · 0 评论 -
e3mall项目:内容分类管理(后台)
e3mall项目:内容分类管理一、web层(ContentCategoryController),位置在e3-manager-web中package cn.e3mall.controller;import cn.e3mall.common.entity.E3Result;import cn.e3mall.common.entity.EasyUITreeNodeResult;import c...原创 2018-05-18 22:29:43 · 682 阅读 · 0 评论 -
e3mall项目:项目改造以及dubbo的应用
e3mall项目改造(使用SOA架构)一、项目拆分(1)将e3-manager-web从e3-manager中分离,即设置其父工程为:e3-parent,并从e3-manager中拖到e3-parent中。(2)修改e3-manager-web的pom.xml文件,包括:spring的依赖、e3-manager-interface的依赖、tomcat插件引用以及web.xml修改e3-manage...原创 2018-05-12 11:25:43 · 387 阅读 · 0 评论 -
e3mall项目:环境搭建与测试(初步)
e3mall项目环境搭建原创 2018-05-11 16:48:52 · 723 阅读 · 0 评论 -
SSH-BOS项目:定区管理模块
DecidedzoneAction:package com.xushuai.bos.web.action;import org.apache.commons.lang3.StringUtils;import org.hibernate.criterion.DetachedCriteria;import org.hibernate.criterion.Restrictions;import...原创 2018-04-06 19:26:52 · 318 阅读 · 0 评论 -
SSH-BOS项目:定区管理模块之关联客户(WebService)
crm部分:CustomerSerivce:package com.xushuai.service;import java.util.List;import javax.jws.WebService;import com.xushuai.entity.Customer;@WebServicepublic interface CustomerService { /**...原创 2018-04-13 12:43:22 · 512 阅读 · 0 评论 -
e3mall项目:前台搜索商品
e3mall项目:前台搜索商品准备工作:新建项目 e3-search-web 子工程。并创建好包结构,将静态页面导入一、相关配置文件(1)springmvc配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:...原创 2018-05-26 16:42:42 · 270 阅读 · 0 评论