`
dowhathowtodo
  • 浏览: 778957 次
文章分类
社区版块
存档分类
最新评论

框架学习0---简单说说框架学习

 
阅读更多

实习也结束了,从面试到公司coding一个项目之后,发现了自己很多学习上出现的问题,主要表现在三个方面,第一是在学习之初对要学习知识的一个宏观把控,没有把已学习的旧知识和学习的新知识编织成只是网络,而是慢慢的把这些知识孤立开来;第二点就是在学习时候思考不够,大脑不活跃,无论是看书还是视频学习,大部分时间在做着人云亦云,亦步亦趋的动作;还有一点就是对一些旧知识的温故做的不够,其实说白了就是coding的不够。

既然发现了问题了,就要马上及时解决掉,这是一个成功人士必须要做到的。

所以,最近也实习结束了,也有大块的时间继续我的框架深入浅出学习的博客连载,鉴于发现了自身在学生上的一些不足,所以我针对我要讲解的框架深入浅出学习要重构一下,其实这次重构就是要加上一些宏观上的知识联系,这样也可以让读者对框架的有更加深刻宏观认识,这些对以后的面试有好处和学习都会有非常大的帮助。


今天是重构的第一篇《框架学习之---来说说框架》,我会陆续把我的目录重新整理一下,重新开始,做好总结是改变自我的第一步。

-----写在前面


在介绍struts框架之前,我们先来看什么是框架。


框架就是framwork,百度上说框架是整个或部分系统的可重用性设计,是应用开发者定制的应用骨架。我个人认为框架是一系列的底层服务,让应用开发者调用这一系列的底层服务来快速开发他们想要做的应用程序。

接下来要解决的问题就是我们为什么要使用框架,因为在《劝学》中有“君子生非异也,善假于物也”,什么意思呢?就是君子的资质秉性跟一般人没什么不同,(只是君子)善于借助外物罢了。道理是一样的,我们要想成为快速开发,那必须是要站在别人的肩膀上,来用他们智慧的结晶来帮助我们自己。框架的最大的特点就是重用性好,所以我们有时候真的没有必要自己在费力自行创造了(当然也有例外,当我们发现我们没有外物额可以借助了,那我们别无他法,自行创造。)。

所以我们知道了什么是框架以及我们为什么使用框架,我们该怎么学习框架?


首先你要知道框架是属于哪一层的,像struts是表示层,spring是管理层,hibernate和ibatis是数据层的。知道这些框架都是提供了什么样的底层服务,我们可以利用这个框架做什么事情,还有就是我们有必要研究一下框架的设计思路和执行流程,之后就是要熟练掌握这个框架的使用。


在这些学习内容里面最重要的是设计思路和执行流程还有就是熟练掌握使用,因为设计思路能够给加深我们对程序设计的理解,甚至我们将来有一天能够独立完成框架设计,另外就是熟练使用,熟练使用能够让我们的开发速度大大加快。

另外就是一些学习方法,主要还是类比,举个例子来说,hibernate和ibatis都是orm映射框架,两者有什么相同点不同点,用一个思维导图做个知识网(这一点自己做的不好,接下来重构的博客连载要特别注意这个问题),他们比jdbc有什么优势和缺点呢?当把这些问题解决掉的时候,那么学习方法就自然有了。


知道了这些,那么大家就随着我的博客连载,来进入我的框架深入浅出学习吧。通过这个博客连载我希望更多朋友和我一块改变我们自身的学习出现的一些问题,也提高我们分享知识的能力,也提高班我们的技术水准。改变,从今天开始,从现在开始!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics