校园商铺-4店铺注册功能模块-5店铺注册之Service层的实现
摘要:1. 创建接口ShopService.java package com.csj2018.o2o.service; import java.io.File; import com.csj2018.o2o.entity.Shop; import com.csj2018.o2o.dto.ShopExecu
阅读全文
posted @
2019-09-25 16:11
singleSpace
阅读(460)
推荐(0)
校园商铺-4店铺注册功能模块-4Dto之ShopExecution的实现
摘要:1. DTO:添加店铺的返回类型 问题:为什么不直接用实体类Shop呢? 原因:在操作Shop的时候,必然会有一个状态。添加店铺,添加成功,还是添加失败? 如果添加失败,失败是一个什么状态,这些都是要记录的,并且要返回controller层去处理。 1.1 店铺操作枚举类ShopStateEnum.
阅读全文
posted @
2019-09-25 16:06
singleSpace
阅读(420)
推荐(0)
校园商铺-4店铺注册功能模块-3thumbnailator图片处理和封装Util
摘要:1. 初步使用thumbnailator 1.1 下载依赖 1.2 "github添加水印图片示例" 1.3 示例 2.工具类PathUtil 问题:为什么不把图片路径设置在classpath下,这样就不用指定绝对路径? 解析:一旦将图片路径设置在classpath,如果工程重新部署,新生成的文件图
阅读全文
posted @
2019-09-24 20:33
singleSpace
阅读(691)
推荐(0)
校园商铺-4店铺注册功能模块-1Dao层之更新店铺
摘要:1. dao层增加更新店铺的方法 2.mapper增加update方法的配置 2.1 为什么需要动态SQL呢? 假设某一张表只有A和B两列,有时只需要更新A,有时只需要更新B,有时A和B都要更新。 如果不支持动态语句的话,就需要写3条update语句才能满足数据的更新,如果支持动态SQL,只需要写一
阅读全文
posted @
2019-09-24 19:14
singleSpace
阅读(326)
推荐(0)
校园商铺-4店铺注册功能模块-1Dao层之新增店铺
摘要:1. 系统功能开发的优先级。 项目共有3个系统,前端展示系统,店家管理系统,超级管理员管理系统。 店家的优先级是最高的,因为最有可能带来收益的是店家,而且一旦店家系统开发出来,店家往系统里填写商品信息、前端展示系统才有展示的数据源。 超级管理员系统可以用手工录入的方式来代替,优先级是最低。 分析之后
阅读全文
posted @
2019-09-24 15:25
singleSpace
阅读(403)
推荐(0)
校园商铺-2Logback配置与使用-3验证配置
摘要:1. 验证logback配置 1.1. 启动tomcat,得到CATALINA_BASE地址: 1.2 访问接口,查看日志 浏览器打开http://localhost:18080/o2o/superadmin/listarea 控制台输出日志 debug.log log 2019 09 23 20:
阅读全文
posted @
2019-09-23 21:00
singleSpace
阅读(283)
推荐(0)
校园商铺-2Logback配置与使用-2Logback配置
摘要:logback配置文件加载顺序 logback:程序在运行的时候,会按照一定的顺序去加载logbook相关的配置文件。 如果我们在配置里面制定了logbackConfigurationFile这个属性,将使用这个属性的地址去寻找相关的配置文件,如 传入一个参数 DlogbackConfigurati
阅读全文
posted @
2019-09-23 12:52
singleSpace
阅读(378)
推荐(0)
校园商铺-2Logback配置与使用-1Logback介绍
摘要:日志的作用: 1.故障定位 2.显示程序运行状态 好的日志记录方式可以提供给我们足够多定位问题的依据,因此我们引入logback组件来进行日志的记录 1. Logback标准配置 1.1 Logback的主要模块: Logback access:与servlet容器集成,提供通过http来访问日志的
阅读全文
posted @
2019-09-23 11:24
singleSpace
阅读(226)
推荐(0)
校园商铺-2项目设计和框架搭建-11彩蛋时间
摘要:1. SpringMVC:DispatcherServlet 前端控制器DispatcherServlet是整个SpringMVC框架中最为核心的一块,它主要用来拦截符合要求的外部请求,并把请求分发到不同的控制器中去,根据控制器处理后的结果生成相应的响应发送到客户端。 2. Spring IOC和A
阅读全文
posted @
2019-09-21 21:48
singleSpace
阅读(244)
推荐(0)
校园商铺-2项目设计和框架搭建-10验证controller
摘要:1.新建package:com.csj2018.o2o.web.superadmin 2.建立AreaController.java 浏览器访问:http://localhost:18080/o2o/superadmin/listarea
阅读全文
posted @
2019-09-21 18:57
singleSpace
阅读(268)
推荐(0)
校园商铺-2项目设计和框架搭建-9验证Service
摘要:1. 新建接口 main: com.csj2018.o2o.service/AreaService.java 2. 新建实现类 main: com.csj2018.o2o.service.impl/AreaServiceImpl.java 3. 修改基类 test: com.csj2018.o2o/
阅读全文
posted @
2019-09-21 18:05
singleSpace
阅读(413)
推荐(1)
校园商铺-2项目设计和框架搭建-8升级mysql驱动相关的配置以支持mysql8
摘要:1.如何升级驱动 1.1步骤: a 确保当前程序能正常访问数据库 b 更新mysql驱动重新运行程序进行校验 "maven依赖https://mvnrepository.com/artifact/mysql/mysql connector java/8.0.17" 重新运行测试脚本 1.2问题: 1
阅读全文
posted @
2019-09-21 15:14
singleSpace
阅读(401)
推荐(0)
校园商铺-2项目设计和框架搭建-7验证Dao
摘要:以最简单的地区表为例 1.插入数据 2.创建接口 src/main/java/com.csj2018.o2o.dao/AreaDao.java 3. 创建mapper文件 src/main/resources/mapper/AreaDao.xml 4. 创建基类BaseTest.java 5. 创建
阅读全文
posted @
2019-09-20 20:06
singleSpace
阅读(307)
推荐(0)
校园商铺-2项目设计和框架搭建-6逐层完成SSM的各项配置
摘要:1. 创建/src/main/resources/jdbc.properties文件 2. 创建/src/main/resources/mybatis config.xml 3. 创建/src/main/resources/spring/spring dao.xml 4. 创建/src/main/r
阅读全文
posted @
2019-09-19 21:48
singleSpace
阅读(366)
推荐(0)
校园商铺-2项目设计和框架搭建-5配置maven
摘要:/src/main/java 存放业务的Java代码 /src/main/resources 存储项目所用到的资源文件,如各种Spring,batis,日志的配置文件 /src/test/java 单元测试所设计的Java代码 /src/test/resources 单元测试所设计到的配置文件 新建
阅读全文
posted @
2019-09-19 10:43
singleSpace
阅读(391)
推荐(0)
校园商铺-2项目设计和框架搭建-2实体类设计与表创建
摘要:区域:代表校园周边的区域划分 用户信息:关联微信账号和本地账号。支持微信账号登陆和本地注册的用户登陆 头条:banner广告页 商品与详情图片是一对多的关系。一个商品可能有多张图片 1. 区域 权重:显示优先级。权重大的,优先展示 1.1 创建Area类 在src/main/java下新建packa
阅读全文
posted @
2019-09-16 20:44
singleSpace
阅读(650)
推荐(0)
校园商铺-2项目设计和框架搭建-1系统功能模块划分
摘要:学习目标: 明确各模块职责 了解各模块所涉及的对象 前端展示系统 头条展示 店铺类别展示 区域展示 店铺 列表展示 查询 详情 商品 列表展示 查询 详情 店家管理系统 local账号维护 微信账号维护 店铺信息维护 权限验证 商品类别维护 超级管理员系统: 头条信息维护 店铺类别信息维护 区域信息
阅读全文
posted @
2019-09-14 19:38
singleSpace
阅读(773)
推荐(0)
校园商铺-1开发准备-3 Eclipse与maven的联合配置
摘要:1. JDK安装地址: 2.maven安装地址: 3.maven配置 注意:settings.xml文件极容易出现格式错误 4.tomcat修改端口 我本地启动了其他服务,占用了8080端口,因此需要修改tomcat的端口。 双击tomcat,打开配置文件,修改端口号
阅读全文
posted @
2019-09-14 19:09
singleSpace
阅读(224)
推荐(0)
校园商铺-1开发准备-2开发准备
摘要:1. 环境准备: JDK8Maven3.3.9+对项目用到的jar包进行管理Mysql5.5+存储项目所需要的数据Chrome项目展示Tomcat8运行Java项目IDEeclipse 2.配置tomcat 找到Server,没有Server "参考:https://www.jb51.net/art
阅读全文
posted @
2019-09-08 11:59
singleSpace
阅读(288)
推荐(0)
校园商铺-1开发准备-1课程序章
摘要:校园商铺1.0校园商铺2.0SpringSprint mvcmyBatisSpring bootmyBatis项目1.0版本的作用:短时间内开发处简约实用的项目,以抢占先机,让项目快速运转起来在1.0的基础上,增加用户和商家的粘性,发挥发掘项目的更多价值 前端: SUI Mobile迅速搭建响应式界
阅读全文
posted @
2019-09-08 10:54
singleSpace
阅读(245)
推荐(0)