如何快速上手10年前老项目?
「已注销」 博客专家认证 2017-06-25 03:04:42 新入职了一家公司,由于是国企,求稳定,所以项目是10年前IBM为该国企开发的大型项目。用的是当时世界上最先进的技术,当然现在看起来技术老的不行:
后台主要是:Hibernater+Structs1+Spring+WebService。SSH版本都比较低,前端貌似是原生的Js,连jQuery框架都不使用,JDK还需要配置1.5版本的。看了一遍项目的后台代码结构,由于是WebService项目,所以有一个是Service项目(提供服务),一个是Web(提供前端界面),看了一下代码的包,都没有传统的SSH框架View->Serivce->Dao的三层调用关系来,我一时也蒙逼了。昨天和今天也弥补了WebService的一些简单知识,还是看不懂思路。
项目的主要功能和代码不知道是什么时候写好的,目前就我一个人来负责,主要是负责运维,修改小的需求,将来要提出建议型的修改。我入职前有一哥们负责这个项目,现在我来了,他把工作任务交接给我,由于他也是从别人那接手过来的,他也直言他对本系统到现在也无法摸透。
入职之后我才发现:我处在的项目组情况是,本项目组分为N个小项目组,而我处在的最小单位的这个项目组程序员只有我一人,另一人是我的项目组长,我要直接对她负责。周五她介绍了一下本系统的功能特点,我发现这是一个有29个模块的系统,我觉得应该算是一个大型或者中型系统了吧!
看来这个艰巨的任务落在我肩上了,时间紧任务重,如何快速上手这种10年前老项目呢?