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

解决方案 »

  1.   

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

  2.   

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

  3.   

    没有注释和文档就 debug当然你先要问清楚业务流程
      

  4.   

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

  5.   

    找已完成的功能跟着流程看下去,然后自己动手模范,一定要动手,否则看完就忘了。
    我们公司也是没有文档,刚开始很痛苦,特别是xml配置文件中有哪些字段,都是什么作用,没文档根本就不知道。
      

  6.   

    把jar包解开啊,如果没有源代码用反编译工具啊
      

  7.   

    这个企业还在用struts1,企业进步速度真是不敢恭维
      

  8.   

    首先没文档和注释就是一个失误;jar包可以用工具反编译工具看;只要业务流程都清楚了,实现代码功能比较容易上手;struts1与struts2原理一样,只是实现的机制不同,你懂struts2学struts1很快;项目遇到不懂的,先上网查查,问问网友,在论谈上发发贴,还搞不懂就问上司(上司问多了就会烦,我上司就是这样子的,其他的就不知道了!)!
      

  9.   

    首先没文档和注释就是一个失误;jar包可以用工具反编译工具看;只要业务流程都清楚了,实现代码功能比较容易上手;struts1与struts2原理一样,只是实现的机制不同,你懂struts2学struts1很快;项目遇到不懂的,先上网查查,问问网友,在论谈上发发贴,还搞不懂就问上司(上司问多了就会烦,我上司就是这样子的,其他的就不知道了!)!
      

  10.   

    1,楼主可以问问别人(同事或其他人)有没有好的struts1或struts2教程,自己先看,自己也可以在网上找找,这种教程很多的,可以简单的看起;
    2,看不懂得话,问同事(这个要看楼主的道行了,有人同事好,有的同事则不是),新人可以犯错,但如果你在一个公司干个半年一年的,还没入门的话,后果很严重;
    3,一般公司把封装了一些jar包,是为了本公司的开发人员开发效率更高,但大部分公司只是简单的封装了一下,楼主可以下一个反编译软件,网上很多的,可以打开jar包;
    4,代码的话,先从简单的看起,可以问你们项目经理先从那个看,没注释看不懂得话,问人
      

  11.   

    可以用sourceinsight看,很方便的。