例如:在java中有封装数据库基本操作的 DBUtil是apache开发的属于库(也可称工具),而像Mybatis,Hibernate这样的也封装了对数据库的操作,它就称为框架。
一、区别
简而言之
库(工具):是你写代码的时候使用的。
框架:是你将写好的代码交给它处理的。
没看懂说的什么?继续解释
库是一种工具,我提供了,你可以不用,即使你用了,也没影响你自
己的代码结构。框架则是面向一个领域,提供一套解决方案,如果你用我,就得按照我的方式办事。
就像是你买了一个高级烤面包机(框架),它有自己的一套烤面包流程,你要遵守它的规则和流程,才能考出面包来。而考面包的过程中使用的勺子啊,碗等就是工具了。