谷粒学院在线教育
八种商业模式
C2C模式 用户到用户的模式
用户到用户,这种模式本质是将自己的流量或者用户转卖给视频或者直播的内容提供者,通过出售内容
分成获利。
平台模式避开了非常沉重的内容和服务,扩张迅速,但实际这种模式也有缺陷,在线教育这两年的发展
使内容迅速贬值,比较难带来更免费用户和流量。
B2C模式 商家到用户的模式
两个角色: 管理员 和普通用户
管理员: 添加 修改 删除
普通用户:查询
B2B2C 商家到商家到用户
京东
项目采用前后端分离开发
后端技术
springboot redis
springcloud maven
MybatisPlus easyExcel
spring security jwt
OAuth
前端技术
vue + element-ui +axios + node js …
其他技术
阿里云oss 微信支付和登录
阿里云视频点播服务 docker jenkins
阿里云短信服务 git
创建数据库 mybatisplus 并且新建user表和导入数据
DROP TABLE IF EXISTS user;
CREATE TABLE user
(
id BIGINT(20) NOTNULL COMMENT '主键ID',
name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名',
age INT(11) NULL DEFAULT NULL COMMENT '年龄',
emali VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱',
PRIMARY KEY (id)
);
DELETE FROM user;
INSERT INTO user (id,name,age,email) VALUES
(1,'Jone',18,'test1@baomidou.com'),
(2,'Jack',20,'test2@baomidou.com'),
(3,'Tom',28,'test3@baomidou.com'),
(4,'Sandy',21,'test4@baomidou.com'),
(5,'Billie',24,'test5@baomidou.com');
新建一个springboot项目
在POM.xml文件中引入项目所需要的依赖
安装lombok插件:对实体类可以用注解@DATA生成get();set()方法。
在配置文件application.properties中添加数据库的相关信息
创建实体类,添加@Data注解
创建UserMapper接口,继承BaseMapper,传入User类
在测试类中进行测试输出
BaseMapper中有很多方法可以调用
这里用到的注解:@MapperScan(“Mapper所在的路径”)扫描Mapper的路径,在此处也放在启动类上,并且放在启动类的下面。
@SpringBootApplication在启动类上面,表示这是一个启动类
- 控制台输出日志:在application.properties中添加
- #mybatis日志
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
public void addUser() {
User user = new User();
user.setName("lucy");
user.setAge(30);
user.setEmail("lucy@qq.com");
int insert = userMapper.insert(user);
System.out.println("insert:"+insert);
}
```@Test
public void addUser() {
User user = new User();
user.setName("lucy");
user.setAge(30);
user.setEmail("lucy@qq.com");
int insert = userMapper.insert(user);
System.out.println("insert:"+insert);