经验浅谈,总结下自己如何接手一个新项目:
1、向同事问清楚当前的开发环境,而且现今的发展,要区分64位和32位
2、搞明白当前项目的运行环境,如果是多项目的话,要搞清楚依赖关系
3、让同事帮忙搞定本机可运行项目的环境
4、当环境都弄好、项目能启动后,开始代码之旅,也是最重要的一步。
a)看配置。通看一遍配置文件,了解当前项目用了哪些框架,做到心中有数
b)学业务(重点*)。了解各页面间的跳转及异步请求,写一个临时Filter,拦截/*的所有请求,在doFilter()方法中,打印出每次请求的路径( System.out.println(((HttpServletRequest) request).getServletPath()); ),根据每次跳转路径寻找对应的处理类,了解每一步的业务需求。
c)读代码。备份项目,根据业务逻辑逐行读代码,读过的代码加上自己的注释。
d)写备注。当任何文档都没有的情况下,多搞一套本机可以运行的环境,在读代码的同时,为自己的项目加注释,为本机的数据库及其他数据存储方式中的结构增加字段备注。
5、要文档,不过不要抱太大希望。不过有文档总好过没有,任谁也不喜欢两眼一抹黑的感觉,当然,没有文档就只能自己为自己写注释,加备注了。
快速熟悉一个新项目,也只浮于表面而已,任何项目都有隐含的逻辑,团队合作重要的是沟通,不要单兵作战。
不懂的地方勤问,对于新人,大多数同事都会耐心讲解,倾囊相授的。