如何学习开源框架.doc

如何学习开源框架.doc

ID:53582703

大小:45.50 KB

页数:5页

时间:2020-04-04

如何学习开源框架.doc_第1页
如何学习开源框架.doc_第2页
如何学习开源框架.doc_第3页
如何学习开源框架.doc_第4页
如何学习开源框架.doc_第5页
资源描述:

《如何学习开源框架.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、2.6如何学习开源框架 正确的学习方法不仅能够事半功倍,也能够使我们更加接近真理。在大家了解了框架的本质和Web开发模式之后,我们来讨论一下学习开源框架和基本方法。 在这里,本书为大家小结了一些正确的学习方法和最佳实践,这些不仅是笔者多年开发中的心得体会,也汲取了网络上的大家之言,希望对初学者或者正在为学习开源框架犯愁的朋友带来一些启示。这些学习方法,不仅适用于Struts2,同样适用于许多其他的开源框架。 downpour写道最佳实践 阅读、仔细阅读、反复阅读每个开源框架自带的reference。这是学习一个框架最为重要,也是最最开始需要做的事情。不幸的是,事实上,绝大多数程序员对此并不在意

2、,并且总是以种种理由作为借口不乐意仔细阅读Reference。 程序员的常见借口之一:英语水平跟不上,英文文档阅读起来太吃力。针对这样的借口,我们需要指出,阅读英文文档是每个程序员必须具备的基本素质之一,这就和调试程序需要耐心一样,对一个程序员来说非常重要。当然,阅读英文文档这一基本素质是一点一滴积累培养起来的,对于那些阅读起来实在觉得吃力的朋友,笔者的建议是结合中文的翻译版本一起看。国内有许多开源组织,例如满江红的开源支持者们已经为大家精心做了许多很有价值的翻译,例如Spring、Hibernate等都有对应的中文翻译文档。但是大家必须注意,看中文文档,必须和英文文档对照,因为没有人可以确保

3、翻译能够百分之百的正确,语义的不匹配会给你带来极大的误导,通过对照,才能够将误解降低到最低。 程序员的常见借口之二:Reference太长,抓不住重点。在这里,笔者给出的建议是:耐心,耐心,还是耐心!从Reference的质量而言,其实大多数的开源框架的Reference都是非常优秀的,基本包含了框架的方方面面。尤其是Struts2,由于历史原因,Struts2的Reference基本上都是一个一个的专题Wiki文章拼起来的文档,每篇文章都有一个固定的主题,不仅包含原理解析、注意事项、有的还包含源码解析和示例讲解。或许阅读Reference可能会非常枯燥,但是从价值的角度看,对Referenc

4、e的阅读往往是对大家帮助最大的。因此,笔者对阅读Reference的建议是,多看几遍。第一遍,你可以采取浏览(scan)的方式,目的是了解框架的整体架构的大致功能。第二遍,挑重点的章节仔细阅读,并且辅以一定的代码实践,目的是彻底掌握某个分支领域的知识。第三遍,带着问题阅读,在文档中寻找答案。 笔者之所以强烈推荐大家仔细阅读开源框架自带的reference,主要基于以下的两个原因: 权威性 这些自带的reference多数出自这些开源框架的作者或者开发人员之手。还有谁能够比他们自己更了解他们自己编写的产品呢?自己写的程序,到底有哪些优点,如何使用,自己肯定是最最清楚的,所以要说到权威性,不可能有

5、任何的文档比自带的Reference更加权威。 正确性 自带的Reference几乎很少犯错,所以不会给你带来什么的误导信息。不仅如此,许多的Reference已经为你总结了许多框架使用过程中的最佳实践。所以我们没有理由不直接通过这些Reference来获得第一手的资料。 downpour写道最佳实践 精读网络教程。对于很多初学者来说,他们对看Reference这种学习方式的接受程度很低。相反,他们会去转而学习一些网络教程。一般而言,这些学习材料的实际价值要比Reference低很多倍。主要原因在于,作者在编写这些教程时,多数都会加入他们自己的学习思路,而忽略了框架本身所期望达到的程序开发中最

6、佳实践,甚至会给很多读者以:“程序就是这么写的”的误导。所以,对于网络上的绝大多数网络教程,需要读者有足够的甄别能力,否则很容易被带入歧途。 网络上还有很多原版的教程,例如《XXXinAction》系列。《XXXinAction》系列的书籍在市场上深受好评。然而,这些系列的书籍并不比框架自带的Reference好多少,因为有些内容也带有作者个人的感情色彩。当然,每个作者在编写书籍或撰写教程的过程中都会夹带自己的感情色彩,这本不是什么坏事,不过既然我们已经有了Reference作为阅读的主体了,为什么我们要舍近求远呢?当然,不得不说,对于这类书籍,我们需要采取的态度是“精读”。 同时,网友也提到

7、了很多网络教程。网络教程,尤其是中文的网络教程,基本上都是网友的经验之谈,也有写成系列文章的。对于网络教程,笔者的建议是:带着问题去读,去搜索你的答案,而不是当作核心文档来阅读。在找到答案之后,也需要通过实践来反复验证,因为有许多的解决方案,可能只是临时的,并不是程序开发中的最佳实践。downpour写道最佳实践 搭建环境运行每个开源框架自带的sample项目。每个开源框架基本上都会自带有samp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。