我对服务和组件之间的区别感到有点困惑。有人可以用例子解释服务和组件之间有什么区别吗?
答案 0 :(得分:10)
服务可以由多个组件组成。通常,服务提供一个由不同组件组合而成的完整功能。
服务的用户无需了解有关底层组件的任何信息。用户将直接处理服务,而内部服务将与组件进行交互
答案 1 :(得分:4)
服务是(通常)设计为长时间运行的应用程序,与系统的操作而非用户相关联,并为其他应用程序提供实用程序。数据库,SMTP,Active Directory都是“服务”的示例。
组件是预先形成的部分,可以包含在其他应用程序中,而不是“独立运行”。引用数据库的应用程序我使用数据组件(SQLClient)与日期基础服务(MS SQL Server)进行通信。