1.1 导学
1.0版本:
Spring MVC+Spring+MyBatis (SSM)
需要迭代到2.0版本:
Spring boot+MyBatis
转换框架的教训是:封装良好框架非常重要
前端:
SUI Mobile+HTML
后段:
SSM+Spring boot+redis缓存+图片处理+MySQL+定期备份
涉及到雏形与推广:还有部署与运营内容
1.在阿里云搭建线上环境,部署环境
环境准备:
JDK8
Maven3.3.9
MySQL5.5+
Chrome
Tomcat8
Eclipse
1-2 开发准备
1.将Maven/Tomcat/JDK都配置进IDEA;
2.创建Maven项目:
- File - New - Project ; 弹出窗口左侧选择Maven,右侧勾选 Create from archetype ;下列选项中选择 maven - archetype - webapp
- GroupId : com.imooc
- ArtifactId(项目名):o2o
3.下载,补充;
4.查看IDEA左侧Projects:需要生成下列几个Directory,才算Maven下的标准框架;若无,手动添加; - src/main/java
- src/main/rrsources
- src/test/resources
- src/test/resources
若手动添加后,仍需手动配置项目输出文件:项目右键 open module settings(或finder栏File - project structure),检查新建的directory输出的文件夹于现存的输出是否一致。(发现IDEA都自动统一好了输出地址?)
2-1 系统功能模块划分
(1.明确各模块职责;2.了解各模块所涉及的对象)
1.明确各模块职责
1.0分成三个模块:
- 1.前端展示系统
- 2.店家系统
- 超级管理员系统
2.了解各模块所涉及的对象
xxx
2-2 实体类设计与表创建-A
配置MySQL客户端Sequel Pro:
注:若连接失败,提示MySQL said: Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/...
;即在链接数据库时不能加载‘caching_sha2_password'
这个插件,也就是不能对身份验证。解决方案:Initialize Database。
- System Preference - mysql - Initialize Database
- √ Use Legacy Password Encryption
- 输入8位密码
再转返Sequel Pro连接。
于Sequel Pro中创建新的Database:
-
*Choose Database ^*下拉选择Add Database;
-
Database Name:o2o
-
Database Encoding:UTF-8 Unicode (utf8)
-
Database Collation:Default (utf8_general_ci)
参考博客:
https://blog.csdn.net/qq_30507287/article/details/80217025