zoukankan      html  css  js  c++  java
  • 理项目

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

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

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

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

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

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

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

    按业务索骥是我推荐的。


    作者:靳洪飞
    链接:https://www.zhihu.com/question/22713333/answer/63232588
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    使用指针的误区之指针未初始化
    实验室react项目名词解释
    生活感悟之大学
    git 快速入门
    口才锻炼
    narcissus
    crest value &minimum
    factorial
    Str_turn
    array_x
  • 原文地址:https://www.cnblogs.com/pdy94/p/8984123.html
Copyright © 2011-2022 走看看