首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
校园商铺-4店铺注册功能模块-5店铺注册之Service层的实现
】的更多相关文章
校园商铺-4店铺注册功能模块-8店铺注册之Controller层的改造
不合理的地方: 1. 并不需要将InputStream转换成File类型,直接将InputStream传进入交给CommonsMultipartfile去处理就可以了 如果做这样的转换,每次都需要生成一个空白的文件,然后还需要向文件中写入请求传送过来的文件流,这样不仅仅产生很多垃圾文件,同时有可能造成写入失败,抛出异常的风险,大大地加大了系统的不稳定性. 2. 问题:一开始设计ShopService接口addShop方法的时候,第二个参数不早早设定为InputStream? 原因:体现实际的开发…
校园商铺-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.ShopExecution; public interface ShopService { ShopExecution addShop(Shop shop,File shopImg); } 2. 创建店铺操作异常类…
校园商铺-4店铺注册功能模块-10店铺注册之js实现
1. 建立js目录和文件 1.1 建立js目录 在webapp下新建文件夹js,再在js目录下新建shop文件夹. 1.2 js文件 js的功能: 1.从后台获取到店铺分类.区域等是信息,将它填充到前台的html空间里面, 2.获取表单信息,将它转发到后台去注册店铺 所有的动作都是异步的,不影响用户前端的体验 在webapp/js/shop目录下,新建JavaScript Source File文件shopoperation.js /** * */ $(function(){ var initU…
校园商铺-4店铺注册功能模块-6店铺注册之Controller层的实现
1. 从request请求获取获取相关的值 HttpservletRequest request代表的是客户端的请求.当客户端通过http协议访问服务器的时候,http请求头中的所有信息,都封装在这个对象中,通过这个对象提供的方法,就可以获得客户端请求的所有信息. 以用户注册为例,当用户注册店铺时,用户需要在前端提交店铺的相关信息,这个店铺的信息都会被保存这个request中,返回值类型是Map类型,用来返回必要的健值对结果. 新建工具类HttpServletRequestUtil.java,从…
校园商铺-4店铺注册功能模块-3thumbnailator图片处理和封装Util
1. 初步使用thumbnailator 1.1 下载依赖 <!-- https://mvnrepository.com/artifact/net.coobird/thumbnailator --> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version>…
springboot项目整合-注册功能模块开发
工程简介 准备工作:项目所用到的html界面以及sql文件链接如下:链接: https://pan.baidu.com/s/18loHJiKRC6FI6XkoANMSJg?pwd=nkz2 提取码: nkz2 复制这段内容后打开百度网盘手机App,操作更方便哦 第一步:注册功能的实现 1.1持久层的设计 1.1.1规范需要执行的SQL语句 1.用户的注册工作,相当于在做数据的插入操作 insert into t_user (username,password) values (?,?) 2.在用…
校园商铺-4店铺注册功能模块-4Dto之ShopExecution的实现
1. DTO:添加店铺的返回类型 问题:为什么不直接用实体类Shop呢? 原因:在操作Shop的时候,必然会有一个状态.添加店铺,添加成功,还是添加失败? 如果添加失败,失败是一个什么状态,这些都是要记录的,并且要返回controller层去处理. 1.1 店铺操作枚举类ShopStateEnum.java package com.csj2018.o2o.enums; public enum ShopStateEnum { CHECK(0,"审核中"), OFFLINE(-1,&quo…
校园商铺-4店铺注册功能模块-1Dao层之更新店铺
dao层增加更新店铺的方法 package com.csj2018.o2o.dao; import com.csj2018.o2o.entity.Shop; public interface ShopDao { /** * 新增店铺 * @param shop * @return 返回影响的行数:-1插入失败 */ int insertShop(Shop shop); /** * 更新店铺信息 * @param shop * @return 返回影响的行数 */ int updateShop(S…
SSM到Spring Boot-从零开发校园商铺平台
第1章 开发准备 本章包含课程介绍,同时讲解开发网站所需要准备的事情,并且带领大家从零开始搭建一个Maven Web. 1-1 课程导学 1-2 开发准备 第2章 项目设计和框架搭建 本章主要先带领大家过一遍项目1.0的大致功能点,并依据功能点划分,设计出合理的实体类以及表来.此外,本章还要完成搭建SSM框架底子的任务,并从后到前完成一个功能点的Dao.Service.Controller的开发与UT验证 2-1 系统功能模块划分 2-2 实体类设计与表创建A 2-3 实体类设计与表创建B 2-…
ios 注册功能研究学习
通常,移动App的注册功能通常采用手机号码注册或者邮箱帐号注册. 不过在国内这样隐私堪忧的环境下,需要手机号来注册会流失不少用户.即便是新浪微博这样的应用,需要绑定手机号也令我不信任.除非是像淘宝.支付宝这样需要手机号来提高安全等级的服务,才能弱化用户的心理障碍. 首先,看下手机号码注册. (注册湖畔) 对于手机号码输入框,我们当然要默认使用UIKeyboardTypeNumberPad类型键盘.不过对于越狱用户,如果装了其它输入法,则有可能使用其它类型键盘输入非数字字符.对此,我们在客户…