一、概述
1、从事Java工作8年
2、不需要那么正式,了解一下就好
二、我的问题
1、有一个项目,让你做项目经理+唯一开发,你觉得需要做哪些工作?
项目内容
1、从零构建项目,可以使用开源框架
2、有三方合作
3、业务繁琐
####################################################
思考时间。。。。
####################################################
1.1、总结
1、项目架构本身
2、数据表基础建设
3、三方功能接入与联调
4、业务流程打通
5、管理维护工作
1.2、解释
1、项目架构本身
1)从零创建项目的情况已经不存在了,除了学习阶段;所有的项目都是基于开源框架或者自研框架开始的;
2)这部分工作就是把项目要用的组件接入进来,比如:数据库,消息队列,缓存,Netty,WebSocket,短信,邮件,大数据,日志收集等
2、数据表基础建设
1)所有业务都需要做持久化,基础表的设计,基础CRUD
2)数据表不限于行数据库,也可能是列数据库
3、三方功能接入与联调
1)三方功能的接入,有HTTP,有TCP;80%跑不出这两个协议
2)最近接的TCP协议比较多,有标准协议,也有自定义
3)接完就要联调,模拟协议包把协议解析调正确,对参数进行必要的封装,方便后续业务处理的调用
4、业务流程打通
1)业务流程打通可能涉及: APP,服务端、三方
2)打通就是把业务功能实现了,没其他说的
5、管理维护工作
1)PC管理后台,辅助业务功能的管理工作
2)这块放到最后做,没得问题;若业务流程需要管理功能接入,就需要业务流程开始前完成(具体情况具体分析)