2018-07-23 什么是框架和库?

例如:在java中有封装数据库基本操作的 DBUtil是apache开发的属于库(也可称工具),而像Mybatis,Hibernate这样的也封装了对数据库的操作,它就称为框架。

一、区别

简而言之 

库(工具):是你写代码的时候使用的。 

框架:是你将写好的代码交给它处理的。 

没看懂说的什么?继续解释 

库是一种工具,我提供了,你可以不用,即使你用了,也没影响你自 

己的代码结构。框架则是面向一个领域,提供一套解决方案,如果你用我,就得按照我的方式办事。

就像是你买了一个高级烤面包机(框架),它有自己的一套烤面包流程,你要遵守它的规则和流程,才能考出面包来。而考面包的过程中使用的勺子啊,碗等就是工具了。

你可能感兴趣的:(2018-07-23 什么是框架和库?)