组内项目组织结构


我负责的部分主要集中在web部分,期间需要用到数据库的操作,所以用到了springmvc作为整个功能部分的框架,数据库是mysql和neo4j图形数据库,neo4j属于nosql的一种,听说在数据时代会有很广阔的应用,我有个小项目的灵感与之有关,有时间得好好研究一下,具体细节与项目中走的弯路和遇到的坑之后会记录下来,如果我还记得的话,或者还认为它有记录下来的必要的话。

首先,项目的功能与组织结构。

  1. 所用到的软件,框架,外部库(按照数据流从底层向上的顺序):
    数据库:mysql,neo4j
    后台:java,springmvc(按照注解)
    前端:d3.js,百度开源的脑图库
  2. 关键功能模块
    可视化分析模块,脑图分析模块,时间线模块
  3. 模块组织结构
    由于功能并不复杂,并没有采用angularjs,这一类框架,而是直接采用引用外部库文件的方式进行js的代码组织,其中在百度脑图的部分由于不能够直接使用它的源代码,所以在它的源代码中做了修改之后,又进行的构建打包的工作,之后的博客中会记录相关内容。

这段时间的感悟:

  • 很重要的一点就是独立思考和解决问题的能力
    1. 对比分析,模块套用
      对于一个模块功能出了bug,而同样条件下的另一个模块却能够正常工作,此时应该使用比较分析
    2. 抓住关键,重点分析
    3. 注重细节,小心验证
      需要强调的是注意所话费的时间,这必须根据自身的能力与经验进行安排,bug不可能完全排除,所花费的时间与效果也不会是成正比,有些关键问题需要花费大量时间进行排查,而有些则在出现时再解决也不会造成太大损失,
    4. 想到时再做补充
dfas /
Published under (CC) BY-NC-SA in categories project  tagged with Conclusion