什么是网络服务?

发布于 2025-01-02 02:24:01 字数 126 浏览 2 评论 0原文

有人可以简单地向我解释一下什么是网络服务吗?

如果我错了,请纠正我。我在网络上的某个地方托管了一个数据库,我想从桌面应用程序和移动应用程序执行数据库事务。这可以通过网络服务来完成吗?有人向我提到过这件事,我想确保这会发生。

Could someone please explain to me in a simple way, what is a web service?

Please correct me if I'm wrong. I have a DB hosted somewhere in the web, and I want to perform DB transactions from a desktop application as well as a mobile application. Can this be done through a web service ? Someone mentioned it to me and I wanted to make sure this could happen.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光病人 2025-01-09 02:24:01

这是维基百科上的一个很好的解释

中动态内容处理和生成级应用服务器,例如Ruby on Rails、Java EE、ASP.NET、PHP、ColdFusion平台

三层应用程序的中间层通常是Web 服务

我想从桌面应用程序和移动应用程序执行数据库事务,这可以通过 Web 服务来完成吗?

正是网络服务的用途。

Web 服务允许您根据需要创建多个前端,并将数据库数据提供给所有这些前端。您还可以开放API并允许第三方开发人员访问Web服务,从而在受控环境中访问您的应用程序的数据。

对于大型应用程序来说,访问 Web 服务或中间层而不是直接访问数据库被认为是更好的做法。

Here's a good explanation on Wikipedia.

A middle dynamic content processing and generation level application server, for example Ruby on Rails, Java EE, ASP.NET, PHP, ColdFusion platform

The middle tier of a 3-tier application is often the web service

i want to perform DB transactions from a desktop application and a mobile application, can this be done through a web service ?

This is Exactly what a web service is for.

A web service allow you to create multiple front ends if needed, and serve your database data to all of those front ends. You can also open up the API and allow third party developers to access the web service and thereby access the data of your application in a controlled environment.

It's considered a better practice for larger applications to access a web service or a middle tier rather than directly access the database.

半窗疏影 2025-01-09 02:24:01

在您的情况下,Web 服务将涉及在 Web 服务器后面设置数据库,该服务器侦听传入请求、执行适当的数据库操作并返回任何适当的数据。然后,您的桌面和移动应用程序可以发送 http 请求,数据库将做出适当的响应。这将使您的所有应用程序访问同一个数据库。

In your case, a web service would involve setting up your DB behind a web server that listens for incoming requests, performs the appropriate DB operations, and returns whatever data is appropriate. Then, your desktop and mobile applications could send a http request and the DB would respond appropriately. This would let all your applications access the same DB.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文