发表于: 2017-09-16 22:51:20
1 679
今天完成的事情:今天写了两个小项目,一个jdbc,一个mybatis.明天再写一个spring的就可以把任务一收拾收拾交了.
1. 今天看了下jdbc和mybatis,一个是API,一个是框架.在我印象中两个都是类的集合.都是为了简化代码开发而产生的,那么他们到底有什么区别.所以就百度了解了一下.发现他们两个有共同点,也有不一样的地方.
框架和类库等概念的出现都是源于人们对复用的渴望。“不要重复发明轮子”,成了软件界的一句经典名言。
从最初的单个函数源代码的复用,到面向对象中类的复用(通常以类库的形式体现),再到基于组件编程中二进制组件(.NET中是以IL程序集形式存在的)的复用,人们复用软件的抽象层次越来越高。现在,框架复用是抽象层次的又一提升,框架的复用不仅仅是功能的复用,更是设计的复用。
框架的第一含义是一个骨架,它封装了某领域内处理流程的控制逻辑,所以我们经常说框架是一个半成品的应用。由于领域的种类是如此众多,所以框架必须具有针对性,比如,专门用于解决底层通信的框架,或专门用于医疗领域的框架。框架中也包含了很多元素,但是这些元素之间关系的紧密程度要远远大于类库中元素之间的关系。框架中的所有元素都为了实现一个共同的目标而相互协作。
而API只为实现框架里的一个功能.框架专注于特定领域,而类库却是更通用的。框架通常建立在众多API的基础之上,而API一般不会依赖于某框架。
如果要对框架进行进一步分类,则可以根据框架针对的领域是否具有通用性而将它们分为通用框架(General Framework)和应用框架(Application Framework)。通用框架可以在不同类型的应用中使用,而应用框架只被使用于某一特定类型的应用中。
明天计划完成的事情:明天再写一个spring的项目,然后把所有的项目跑一遍,写个任务总结,把任务一交了.
遇到的问题:今天写项目的时候遇到俩个小问题
收获:把任务一稍微复习了一下,对任务一的知识点有了个整体的认识,感觉不那么虚浮了.
评论