该怎么学习现有的代码?

我刚刚上班,在一家负责给保险公司做项目的部门工作,现在属于新手,带我的上司上我在学习业务之后学习代码,再过一周就让我参与开发。
现在给我们的是他们正在使用的代码 是基于struts1的 是从06年开始 反复的改 一直用到现在的,我都没学过struts1,学过struts2. 
而且代码很多都进行了封装,都在Jar包里 里面具体实现根本看不到,还有更郁闷的是,代码的从08年之后才开始有规范的注释,之前的注释,基本是没有 或者很不规范

大家谁有办法 告诉我该怎么学习?

作者: xiaofeifei123   发布时间: 2011-06-13

谁说jar看不到的啊?你可以去网上找解析的工具
LZ牛人,所有的代码?这怎么感觉。。

作者: adore_art   发布时间: 2011-06-13

就程序来说;以前的设计文档有么有,有的话按程序模块去看,其实关注你要修改的模块即可。
就一个功能来说,找到入口出口,debug..看程序如何流转。封装的JAR包可以用反编译工具看。
再说如果封装的代码不提供给你,接口总是要暴露出来的。
大概就这样吧。不懂就问人,新人一定要脸皮厚,不要怕被说。

作者: lqh3672   发布时间: 2011-06-13

没有注释和文档就 debug

当然你先要问清楚业务流程

作者: zn85600301   发布时间: 2011-06-13

先要把整个体系架构看清楚 , 哪些包 ,哪些类 具体干什么的, 然后根据需求 具体看
有struts1的话 先搞清楚 struts1 的运行原理,你懂struts2, struts1的原理上一样的 只是配置和用法有很大的变化。

作者: zhouyong0   发布时间: 2011-06-13

先看总体设计文档,然后再分模块看,最后看总体的组织。
不过我估计没什么文档给你看。

如果真没有,只有先分包看,从包的总体的逻辑上去试着理解吧

作者: Inhibitory   发布时间: 2011-06-13

自己参照原来的 加一个功能做一个怎删改查的操作 先上手再说

作者: xianaofei   发布时间: 2011-06-13

该回复于2011-06-13 17:00:55被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#8楼 得分:0回复于:2011-06-13 17:00:08
从简单的方法看起

作者: a173965965   发布时间: 2011-06-13

一遍一遍的看,不懂的就问

作者: yewuqing007   发布时间: 2011-06-13