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
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    checkbox美化
    JS 之简单计算器
    python实现简单用户认证和角色制授权
    搭建高性能web服务
    纯JS实现fadeIn 和fadeOut
    纯CSS实现气泡框
    javascript之对象(二)&& 继承问题
    JavaScript之对象(一)
    Web发展史
    [LeetCode 256] Paint House
  • 原文地址:https://www.cnblogs.com/pdy94/p/8984123.html
Copyright © 2011-2022 走看看