怎么样学习好JAVA的框架

    提到JAVA的框架,大家可以去www.open-open搜索一下,估计得有上千个。今天你学习了JAVA的ssh三大框架,明天去到企业里并不一定就能够用到。也许你到的一家公司是用公司内部开发的框架。所以学习JAVA的框架千万别怀着为开发而学习的心态,也就是说仅仅会用某种框架进行开发,换了另一种类似的就不行了。
    今天在这里来谈一下怎么样学习一种框架,怎么样以更快的速度学习一种框架。下面举个例子来说明一下:学习struts。首先要知道struts是一种解决什么问题的框架,也就是说是一种什么性质的框架。有的人学习语言的时候,买了一大堆书进行学习,然后就利用很多时间去研究书上说的内容,书上有什么看不懂的地方就使劲去想,结果学习了一个月效果不是特别好。这样的一种学习方式是高中的一种学习方式,在学习计算机语言上并不是很实用。怎么样学习框架是一种比较好的学习方法呢?我觉得大概分这么几步:(对于有Java基础的人)  
    一   首先了解这个框架是干什么用的,它在企业开发中用在哪些方面。比如:struts框架是在解决mvc的时候用的,而hibernate框架是在解决ORMapping时用的。所以搞清楚这个是很重要的一点,但这里要注意一点:做到泛泛了解就行了,没有必要深入看。  
    二   找一些例子,不管通过什么样的途径,然后试着运行一下。看一下最终的表现结果是什么样子的。这点对于初学者来说是比较困难的。主要的困难点在于你在网上或者通过其他途径找的一些例子并不一定能运行起来,往往在大多数情况是不能够直接运行的,需要经过调试。对于初学者来说调试一些很陌生的程序是比较困难的。所以往往在学习JAVA的过程中很多人都终止于这一步,因为他花费了很长时间结果还是没有调试出来。  
    三   根据例子把整个框架的大致流程搞清楚。这点也是比较重要的。如果你第二部能够顺利完成,我相信第三步应该能拿下来。  
    四   根据例子,自己用框架写一些小的例子。这点也是比较困难的。因为既然是框架肯定有其很多特定的约束。比如struts中的action,form都有其相应的约束规则,大多数的时候你往往会忽略这种规则而造成程序的错误,这个时候就需要经过调试来解决这个问题。所以最终还是考验你的调试代码的能力。然而比较幸运的是现在可以通过很多手段让你通过这一关。有的人一开始就用一个比较大的系统来学习框架,这种学习方法很是非常不可取的。  
    五   当你完成了第四步的时候,说明你对整个框架的大致流程应该是比较熟悉了,而且可以利用框架来开发一些比较小的程序了。这个时候你可以做两件事情:第一件事情就是试着利用这个框架来编写一个比较完整的系统。第二件事情深入研究框架流程。这两件事情是学习框架的一个提升。有的人出现这样的情况:struts1能熟练的编写代码,但是struts2就不行了,想自学发现比较难。导致这个原因就是没有弄清楚struts框架的核心。所以大部分认为在项目里学习框架是最好的学习方式。  
    六   把框架的核心流程搞清楚了,然后自己再重新编写一个类似于这种框架的核心机制,这是一种特别好的学习方式,不过要求学习的人对Java的了解程度要比较高。  
    另外,现在很多不是很常用的框架,不是特别好学。因为例子比较少,而且源代码很难能够看懂,因为包含了大量的设计模式在里面,又有上千个类在里面,给阅读造成了很大的困难。所以这就需要你具备很深的Java功底,需要对各个设计模式有一个比较深刻的认识等。  
    在公司里面大家可以发现一种现象:程序员看的是类,而构架师看的是类图。比较牛的人从类图上就能够看出来这个系统的各个类之间的关系。  
    希望通过上面的分析,能够帮助大家在学习Java的框架上有所启发

更多推荐

怎么样学习好JAVA的框架