目的
为了锻炼同学们的项目能力,实习期间尽量以实际开发为主.本着带同学们入门web开发,锻炼实际能力,增强开发经验.
要求
- 时间: 从17号正式开始,最迟到23号; 弹性时间:由于有些同学时间充裕,可以在16号之前来实验室进行部分的开发及技术学习;
- 工作时间: 每天早上9点到晚上9点,中午休息,晚上6点也休息
- 人员: 人员全员参加,不分年纪开发
项目要求
贝叶斯官网: 以介绍贝叶斯及方便其成员交流为主
主要特色:
- 贝叶斯历史,及成员介绍及展示
- 技术博客
- 留言板等附加功能
- 后台管理模块
技术栈
初步以 前后端分离实现
数据库
mysql (后期开发而定是否添加redis)
- 登录及权限模块数据表
- 文章表,博客表
- 留言模块表
- 其他
后台
spring boot (其中spring组件默认);maven构建
前端
vue+jQuery+UI库: 视情况而定是否使用webpack+spa; UI库暂定. 主页面依赖于tomcat中
版本管理
git+码云; 暂定以功能开发为主导开分支;
前后台接口定义
json传输,前端附加时间参数
{
result:"返回码"
data:array
size:int
other: 自定义
}
// json 使用 ali [Fastjson]
注意事项:
- 不以json数组返回,要嵌套在json对象中
- 返回码自定义,前端要判断返回码
- 后台接口要指定请求方式 post还是get
- 数据格式判断,放在后台进行,前端不用判断
- 前端是不安全的,安全数据等要进行后台验证
开发环境
idea + webstorm
开发周期安排
17号以前:搭建环境,熟悉ide
17-18号:git讲解,后台,前端讲解,
目的: 基础项目运行.
19-20号: 模块开发, 前后端分开开发
21号: 功能整合,及前后端接口对接
22号: 总结,根据进度安排寒假期间的项目进度安排
23号: 放假
网友评论