产品经理要了解的技术 (二) 服务端知识
2023-06-11 23:03:15 1 举报
AI智能生成
产品经理要了解的技术(二)服务端知识
作者其他创作
大纲/内容
客户端与
服务端介绍
服务端介绍
客户端
客户也就是你,客服端也就是你这一端可以接触到的程序,手机app,web网页等,我们可以在客户端的界面上向服务器发送请求以及数据,交给服务器处理
服务端
也就是提供为客户端提供“服务”,接收并储存客户端发送过来的数据或请求,并且对请求进行响应,发送数据给客户端
客户端和
服务端的交互
服务端的交互
服务端和前端交互是通过请求和响应来完成的,
前端发送请求给服务端,服务端处理请求并将结果返回给前端,
前端根据响应内容更新用户界面的显示。
前端发送请求给服务端,服务端处理请求并将结果返回给前端,
前端根据响应内容更新用户界面的显示。
前后端研发
工作的交互
工作的交互
前端人员所做的基本是看的到的UI层面的,
如网页的效果,动画,交互等等。
展现的内容还有很多数据需要展现,
这时候就需要后端处理了,
后端人员编写的程序运行在服务器端,
然后查询服务器的数据,返回给客户端,
客户端拿到数据后,
前端开发的程序就可以把获取到的数据给展示出来了。
如网页的效果,动画,交互等等。
展现的内容还有很多数据需要展现,
这时候就需要后端处理了,
后端人员编写的程序运行在服务器端,
然后查询服务器的数据,返回给客户端,
客户端拿到数据后,
前端开发的程序就可以把获取到的数据给展示出来了。
IP地址与端口号
IP地址
用于找到主机,由网络地址与主机地址组成,
网络地址表示互联网的哪一个网络,主机地址表示其属于网络下的哪一台主机。
网络地址表示互联网的哪一个网络,主机地址表示其属于网络下的哪一台主机。
端口号
用于找到主机下的特定进程提供的服务,每一个服务器都有独一无二的端口号
举例
IP相当于小区地址,端口号相当于门牌号。
客户端只有知道小区号与门牌号才可以进门,接受服务端的服务
若端口号错误,就进错门了。
客户端只有知道小区号与门牌号才可以进门,接受服务端的服务
若端口号错误,就进错门了。
举例
API和SDK
API
应用程序接口(Application Programming Interface,简称:API),
又称为应用编程接口,
就是软件系统不同组成部分衔接的约定,
通过API接口可以实现特定的功能,而不需要了解其内部实现细节。
可以把API接口理解为是特定服务的一种封装,
将服务封装起来提供给他人调用,这样一来很多功能不需要重新开发。
又称为应用编程接口,
就是软件系统不同组成部分衔接的约定,
通过API接口可以实现特定的功能,而不需要了解其内部实现细节。
可以把API接口理解为是特定服务的一种封装,
将服务封装起来提供给他人调用,这样一来很多功能不需要重新开发。
例如:开发一个电商网站,我们需要调用一个提供商品信息的API接口,以获取商品的详细信息
SDK
SDK(Software Development Kit,意为"软件开发工具包"),
它是一组预先编译好的库、例子代码、文档和开发工具等资源的集合,
旨在为软件开发者提供一种快速、高效地构建应用程序的方法。
SDK通常包含一系列API接口、工具和文档,
可以使开发者更加方便地开发应用程序,
并且能够缩短开发周期和提高开发效率。
它是一组预先编译好的库、例子代码、文档和开发工具等资源的集合,
旨在为软件开发者提供一种快速、高效地构建应用程序的方法。
SDK通常包含一系列API接口、工具和文档,
可以使开发者更加方便地开发应用程序,
并且能够缩短开发周期和提高开发效率。
例如,Facebook SDK用于移动应用中快速集成Facebook社交网络功能,支持iOS、Android等多个平台。
API VS SDK
API是应用程序编程接口,它是一组定义清晰、标准化的接口,
用于不同应用程序之间的通信和数据交换。
SDK是软件开发工具包,它是在API基础上提供了一系列开发工具和资源,帮助开发人员更加方便、高效地开发应用程序。
用于不同应用程序之间的通信和数据交换。
SDK是软件开发工具包,它是在API基础上提供了一系列开发工具和资源,帮助开发人员更加方便、高效地开发应用程序。
服务端常用
技术语言
技术语言
Java:
Java是一种跨平台的面向对象程序语言,广泛应用于服务端开发。
它具有良好的可移植性、安全性、稳定性以及丰富的库和框架支持。
Java是一种跨平台的面向对象程序语言,广泛应用于服务端开发。
它具有良好的可移植性、安全性、稳定性以及丰富的库和框架支持。
Python:
Python是一种高级编程语言,被广泛应用于数据处理、
人工智能等领域。它具有简单易学、可读性强、库和框架丰富等特点。
Python是一种高级编程语言,被广泛应用于数据处理、
人工智能等领域。它具有简单易学、可读性强、库和框架丰富等特点。
PHP:
PHP是一种广泛应用于Web开发的脚本语言,可以与HTML进行无缝集成。它具有上手容易、运行速度快、操作数据库方便等特点。
PHP是一种广泛应用于Web开发的脚本语言,可以与HTML进行无缝集成。它具有上手容易、运行速度快、操作数据库方便等特点。
C++:
C++是一种面向对象的通用程序设计语言,广泛应用于服务端开发。
它具有高效性、可移植性、灵活性等特点,
其强大的语言特性使得其可以用于开发复杂的服务端应用
C++是一种面向对象的通用程序设计语言,广泛应用于服务端开发。
它具有高效性、可移植性、灵活性等特点,
其强大的语言特性使得其可以用于开发复杂的服务端应用
JavaScript:
JavaScript是一种用于前端和后端开发的脚本语言,
实现了与网页交互的功能。在服务端,
JavaScript也广泛应用于Node.js技术栈中。它具有高效性、灵活性、轻量级等特点。
JavaScript是一种用于前端和后端开发的脚本语言,
实现了与网页交互的功能。在服务端,
JavaScript也广泛应用于Node.js技术栈中。它具有高效性、灵活性、轻量级等特点。
参考资料
《客户端与服务端的区别与联系》 https://zhuanlan.zhihu.com/p/346350447
0 条评论
下一页