首页 > 技术文章 > 理项目

pdy94 2018-05-03 10:27 原文

观点和几位稍有不同,java项目基于ssh或者ssi的比较多,有的是在此基础上又包了一层,这点共识相同
从学习架构的视角呢?
上来不是去梳理代码,光看代码不懂业务,能看懂吗?
1)先找相关技术文档,业务大致流程等资料对系统有初步了解

2)运行项目或看线上项目,从技术角度进行分解
比如,
1. 典型处理:
增删改查如何实现
上传下载业务如何实现

2. 接着:分解下业务的共同处理和系统级通用处理如何实现

3. 接下来:框架级的处理,比如日志,拦截器,多重提交,事务处理等

这样按难易度细分,能加快了解速度,也能熟悉整个业务的大致流程。

一上来就看代码,无法有机串联起来,很可能是一头雾水

代码熟悉时,从下面几个角度梳理
1)编码规范
2)命名规范,包括包的,类的
3)层级调用web-》controller-》service-》domain

按业务索骥是我推荐的。


作者:靳洪飞
链接:https://www.zhihu.com/question/22713333/answer/63232588
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

推荐阅读