2

我正在发现要在我的asp.net网站中使用的网络服务。我访问了很多关于为什么使用的网站webservices并阅读了很多文章,发现当你有一些经常使用的东西而不加载你的页面时,Web 服务是很好的。

我想知道web services使用的其他一些示例场景。我是否可以用于web services将订单发送到数据库,或者仅用于文本框自动完成,如谷歌等。

注意:我知道 Web 服务可以从移动、Web 或桌面应用程序中使用。但我的问题是我什么时候在应用程序中
使用?web serviceASP.Net

到目前为止阅读的一些文章

4

3 回答 3

2

在大规模上,Web 服务基本上是编写的,当您想向其他用户公开您的数据库、代码时。

通过公开数据库,意味着假设您拥有给定地区所有制药公司的大量集合,将详细信息存储在数据库中,例如他们生产的药物、他们的政策等。现在,您希望人们使用它(可能是您的付费客户,或者只是免费访问任何人)。那你要做什么?显然,将工作连接字符串广播到您的数据库将是一个灾难性的举动。

因此,您要做的是在您的数据库之上创建一些方法,即 CRUDE 操作并在您的 WebService 中公开这些方法,即有人可以通过 URL 与这些方法交互并获取数据或发送数据或两者兼而有之。

WebServices 的最常见用途是当您希望您的特定语言构建(例如 ASP.NET)逻辑和数据可供不同平台上的人访问时。

比如移动设备。他们的前端是在花哨的框架中构建的,比如 Titanium,但他们通过使用 Microsoft 的 WCF-Rest 方法构建的 WebService 通过 Sql Server 获取数据。他们存储数据,通过 WebService 同步数据。

在一个典型的例子中,我们有一个非常大的购物网站,它是独立的,即我们是它的数据库、它的数据、它的用户的唯一用户。但是后来一个需求来了,某个Client想要对其进行建模并利用其现有的数据和逻辑,但是他们有JAVA平台。我们的整个系统建立在 ASP.NET 3.5 之上。那该怎么办。我们只是通过一个 ServiceLayer 暴露了我们的 BAL,并给它起了一个花哨的名字 ServiceBAL,从此过着幸福的生活(和获得)。

这些是 Web 服务的一些面向业务的用法。

其他简单的、单纯的 webService 用法,例如 textBox 自动完成、现有用户检查等等,相信您一定在侦察期间发现了。

于 2013-04-04T13:25:23.410 回答
0

Web 服务是可以在任何地方使用的可重用组件。例如,假设您正在构建订单处理系统,其中可以通过移动设备、网络等方式下订单。因此,与其为不同的应用程序或不同的平台创建不同的功能,不如创建订单处理系统的 web 服务,例如 placeOrder 或 takeOrder web服务并在不同的应用程序上使用它们。

于 2013-04-04T13:13:25.553 回答
0

Web 服务是设备通过万维网进行通信的手段。

无论您使用移动应用程序、搜索引擎还是企业系统,应用程序的用户部分(界面)都驻留在您的设备上。

数据,可能还有业务规则,存在于网络上的其他服务器上。您的接口如何与服务器进行通信是 Web 服务的角色

于 2017-05-17T17:20:31.547 回答