什么是框架?框架解决的是什么问题? 编程有一个准则,Don't Repeat Yourself(不要重复你的代码),所以我们会将重复的代码抽取出来,封装到方法中:如果封装的方法过多,将将这些方法封装成工具类:如果工具类形成了规模,就整合成类库.类库更加系统,功能更加齐全.既然别人已经造好了轮子,我们为什么还有闭门造车呢,直接把造好的轮子拿来用就行了.这就有了框架的诞生. 框架就是一个半成品组件,将底层的代码,重复的代码封装,暴露接口给用户使用.让用户只关心业务逻辑功能,并不需要关注底层代码的实现