【秒杀项目01】介绍和环境搭建总结

一、介绍:
包括:【商品列表页面】中很多秒杀商品
【商品详情页】看具体秒杀商品信息
秒杀开始后,【下单确认页面】下单成功并支付
二、环境搭建:
(1)IDEA+MAVEN(设置)
(2)SpringBoot(pom.xml配置startboot)
(3)Main()方法中,

// 表示App这个类被spring框架托管,并且指定其是主启动类
@SpringBootApplication(scanBasePackages = {"com.miaoshaproject"})  
@RestController		//mvc配置
@MapperScan("com.miaoshaproject.dao")   //秒杀项目dao扫描路径
// 打开springboot
SpringApplication.run(App.class,args);

(4)Mybatis集成
在pom.xml引入依赖。然后在.properties配置mapping目录.mybatis-generator自动生成
(5)表设计user_info、user_password分离
主要是telphone属性,设计otp验证注册,和登录。User_password和user_info表分离便于加密处理。
(6)Mapper.xml和mapper接口
.xml的是sql语句,接口是sql mapper的映射方法。

三、口语总结(一步步做了啥)
1、先打开IDEA配置了MAVEN的quickwebapp创建项目,
2、然后用pom.xml中配置start的springboot配置完毕(其他依赖也引入)。
3、在APP类中的main方法输入Springboot的run方法打开springboot。
4、继续配置.properties文件,改变springbean配置策略(.properties包括8080端口、mapping目录、mysql数据库配置、druid配置。

5、在pom.xml引入mybatis-spring-boot,mysql等
6、创建miaosha的数据库。创建一个user_info表,里面主要有一个telphone,通过这个手机号设计otp验证和login。
7、通过【user表】生成【userDO】dao模型
8、然后生成mapper.xml主要是添删改查的sql语句,对应生成的mapper接口就是天删改查方法,返回值int表明影响的条目数。

四、简洁版
先在IDEA中创建maven托管的quickstar项目。
生成后,在pom.xml文件修改一系列配置,引入依赖,包括start-boot和mybatis。
在.properties修改配置(8080端口、mapping目录、mysql、druid)。
通过mybatis-generator插件生成mapper.xml,mapper接口,dataobject这3个DAO层相关文件。其中dataobject文件是根据数据库表的设计生成的【数据模型】。

3层结构,即controller(web视图展现)、service、dao。每层有其对应的领域模型,即ViewObject、serviceModel、DataObject。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值