中间件

参考文献
https://www.zhihu.com/question/19730582
https://developer.aliyun.com/article/384520
什么是?解决了什么问题?
有哪些?

框架

框架就是某种应用的半成品,就是一组组件,供你选用来完成自己的系统。Java框架就是一些类和接口的集合,通过这些类和接口协调来完成一系列的程序实现。框架又被叫做开发中的半成品,它不能提供整个Web应用程序的所有东西,但是有了框架,我们就可以集中精力进行业务逻辑的开发而不用去关心它的技术实现以及一些辅助的业务逻辑。我们熟知的Structs和Spring就是表示层和业务层框架的代表。

RPC框架

参考文献
https://www.zhihu.com/question/25536695
什么是RPC框架,RPC框架解决了什么问题
常见的RPC框架有哪些
Fegin是不是RPC框架

组件

参考文献
https://www.cnblogs.com/yanggb/p/10875218.html
一些符合某种规范的类组合在一起就构成了组件。他可以提供某些特定的功能。对于J2EE来说,什么Servlet、JSP、JavaBean、EJB组件都是组件。虽然实际上来说他们都是类,只不过是这些类有他们特殊的规定。
拿JavaBean来说:
JavaBean也是一个类,但你的类想成为JavaBean必须给你的类的变量添加两个函数,getXxxx()
和setXxx()并且类里要有无参的构造函数(符合某种规范)。
这就是JavaBean了。