前端:
vue + ElementUI, 路由, 生态
后端:
springMVC、spring、mybatis
微服务:
macos 注册中心
网关 gateway
每个模块需要实现的功能;
内存数据库:redis
消息队列
day01 需求评审,数据库设计
day02 数据库评审
day03 类图设计
day04 swagger 生成接口文档
day05 redis 消息队列rabbitMQ
day06 开发 晚上开始项目答辩
day07 上午答辩 下午
手写vue框架部分功能
其实就是字典类型,根据“功能标签” 修改相应的内容,或是赋予css。
//1、写框架
function Vue(config){
//1。1 从配置对象中找到 元素id
var id = config.element;
//1.2 根据id创建 js对象
var jsObject=document.getElementById(id);
//1.3 设置对象背景色
jsObject.style.backgroundColor='#ff0000';
}
//2、用框架
var config={
"element":"app"
}
var app = new Vue(config);
day02
mybatis
- 数据库表:
- java,对应表的 类
- 类对应的 接口, impl
- 接口类的 Mapper.xml
- mybatis-config.xml: driver、username、url、pwd
2、配置模块
- class SqlMapper:id、sql、resultType
- Configuration:driver、url、username、pwd、HashMap<id,SqlMapper>
- class XMLConfiguration: static Configuration configuration
3、运行模块
- class SqlSession: Object getMappler(Class clazz);
MapperProxy implements InvocationHandler{
invoke(Method method);
得到方法名 selectAll
XMLConfigParse.configuration.sqlMappers.get(selectAll);
得到SqlMapper
connection,连接数据库
resultSet
while(resultSet){
每一行,
用反射创建User类的对象
for(列){
id,username
list.add(object);
}
return list;
}
- TestMybatis
class TestMybatis{
proxy = sqlSession.getMapper(UserMapper.class)
list = proxy.selectAll();
}
day03
git
创建企业
邀请成员
命令行使用
巴拉巴拉
tortoiseGit 小乌龟
微服务
1、启动微服务的服务器
- 1、创建数据库
nacos -> conf -> nacos-masql.sql; - 2、修改配置文件 conf-> application.properties
## 41行后面(相关数据库配置)添加
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:13306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root
- 3、启动服务
到 nacos->bin 路径下 cmd
startup.cmd -m standalone
- 4、访问nacos 服务
http://localhost:8848/nacos
账号密码都是 nacos;
2、服务注册与调用
将各模块 分离开来
parent 管理pom配置
和 很多子模块
注意配置文件,很重要;
category
网关, 重要
day05 designer、redis、rabbitMQ
designer(springboot中的)
rabbitMQ
1、导入坐标依赖
2、创建生产者对象
3、创建消费者对象
sessionstorage
sessionStorage.setItem(“key”,“value”);
sessionStorage.getItem(“key”);
sessionStorage.clear();