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
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    spring filter and interceptor
    spring 与 swagger 2 的整合
    spring 异步操作
    图片延迟加载 jquery,lazyload.js 调用的demo
    一、Spring的第一个课时
    线程的基本了解
    HTTPS/HTTP监听常见问题
    Leetcode 118 杨辉三角
    HashSet的源码解释
    HashMap源码理解
  • 原文地址:https://www.cnblogs.com/pdy94/p/8984123.html
Copyright © 2011-2022 走看看