【cfeng-Work】work项目明白

打印 上一主题 下一主题

主题 1817|帖子 1817|积分 5453

work 项目

  

easily 分享work 见解

   学习项目(非商用)相比工作中的商用项目差别照旧很大的…
  Cfeng 最近开始工作, 接下来我将分享一下对于学校中的project情况和 work情况的相关明白
入职项目情况搭建

这个过程应该非常迅速,当组装好电脑后,直接去Oracle官网把jdk 给下载,配置情况变量即可(情况变量的目的只是为了不需要专门进入bin目次来执行下令); 再去mysql官网把mysql下载,配置情况变量…

  • 下载JDK, 一样平常JDK8版本利用广泛,配置情况变量
  • 下载GIT,直接下一个exe安装步伐,一路next,观察情况变量是否正常
  • 下载Maven(广泛利用的包管理工具), 配置情况变量
  • 下载MySQL, 把server、workbench 等一次性都下载
  • 下载IDEA,直接去jetbrains官网下载安装即可
  • 其他的工具按需安装: 比如postMan、Draw.io
这个过程应该很快,但是下载速度从官网大概偶尔候很慢, 以是Cfeng总结一个更快的方式:
   将所有的工具的安装步伐exe或者安装zip上传到个人云, 到一个全新的情况中,可以直接进入个人云拉取安装包, 迅速操纵,配置下情况变量即可
  安装情况,通过git 拉取项目代码, 进入IDEA直接运行, 此过程 需要做的就是获取hub权限 和 配置公司的 maven依靠库, 正常情况下,就可以运行成功了…
商用项目 和 学习项目

学校或者网上的学习项目 的目的只是为了可以或许 保证 项目的基本利用, 许多细节由于没有过细的测试,是没有考虑那么清楚的,并且相对商业项目的重要特点: 简单… 业务逻辑几乎没有, 表数量少, 结构简单
因此当Cfeng 第一次看到公司项目时, 确实感受到差距, 由于商用项目是面向详细需求的,数据库表针对的就是业务中各种各样的逻辑
Cfeng 所打仗的项目表有上百张,核心大表当然就要少一些, 配景也是分为许许多多的模块,当然结构很清晰,学习项目由于逻辑简单就没有划分过多的模块,一个Service中的代码量也是500行以上, 纷繁复杂的类,这个时间的方法就是避重就轻了

经验分享

面对一个有上百张数据库表,数十个模块 的经历过许多次迭代的成熟项目,梳理项目的方式:

  • 起首作为一个用户去利用产品,从利用者的角度,从公开的介绍来相识项目的核心功能, 团体上有一个印象
  • 查看项目的架构说明书, 对于产品架构方面介绍,相识技术栈,部署方式,团体的ER图…
  • 查看数据库表的说明,log一样平常是日志,statistics为统计量,relation为关系,flow为流水, copy为备份, 排除之后再去查看核心的数据库表
  • 项目跑起来之后,如果有swagger之类的接口文档,可以直接打开接口文档查看该模块的所有的接口,对照着前台的相关的功能查看
  • IDEA中可以方便的查看各种Diagram, 查看代码先查看核心模块
相识团体的流程之后,可以再查看代码风格(设计模式…)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

tsx81428

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表