【问题标题】:Where to start with web service development?从哪里开始 Web 服务开发?
【发布时间】:2010-06-04 19:34:13
【问题描述】:

我目前正在从事一个对我来说非常新的项目,就知识库而言,我感到有些头疼。我的要求是提供参考资料和信息来帮助我扩展我的知识库,以及对技术和方法的建议。 我主要有 Java 方面的经验,所以所有这些 Windows 服务的东西对我来说都是新的。我并不是真的在询问操作方法(但如果有人有时间......我不会反对:-P)

项目如下:

我要在 ASP.NET 中开发一个应用程序,它作为一个从启动到关闭的进程运行。它将检查文件夹中的某些内容,加密该文件夹中的某些文件,然后检查 Internet 连接是否可用。如果可用,它会将这些文件发送到服务器(我相信通过该服务器上的 Web 服务)。如果它不可用,它将检查每个“在此处插入时间间隔”以查看连接是否可用,届时它将发送文件。一旦服务接收到文件,应用程序将需要从服务器接收某种确认,表明已接收到与“xxxxxxxxxxxxx”唯一标识符关联的文件。

任何关于 Web 服务工作方式或如何在桌面应用程序中实现文件加密的说明(资源负载优化是此应用程序的一项非常重要的要求)。

谢谢!

坏熊猫

【问题讨论】:

    标签: asp.net windows web-services encryption soap


    【解决方案1】:

    这里发生了几件事。首先,听起来您正在尝试编写服务。假设您正在为 Windows 编写代码,并且该代码需要定期运行并执行某些任务,并且您希望它在计算机启动或关闭时自动启动和停止,那么服务是此类任务的理想选择。编写服务与编写普通应用程序没有太大区别,只是它有一些额外的部分允许操作系统控制它,而且它通常没有用户界面。

    就与 Web 服务的交互而言,Web 服务通常具有已发布的 WSDL(Web 服务描述语言),它只是一个包含服务描述的精美 XML 文件。大多数现代编程工具都具有加载 WSDL 文件并为您创建与服务通信的对象的功能。然后它就像创建该客户端对象的实例并调用适当的方法一样简单。通常使用这个创建的对象就像调用普通代码一样简单,并且该对象完成了将参数转换为消息、通过网络发送它们、等待响应以及将来自 Web 服务的响应转换回您的客户可以读取的返回值。

    加密方法会因操作系统和编程语言而异。要获得任何严肃的答案,您将不得不添加更多细节。

    确实,所有这些都是您应该能够通过 google 找到的东西,但搜索的讽刺之处之一是有时您无法找到您要查找的内容,除非您已经知道它的名称。尝试将“Windows 服务”之类的术语与您的编程工具相匹配,然后输入教程,您应该会发现很多好东西可供阅读。因此,如果您使用的是 Visual Studio 和 C#,那么像“Windows Service Visual Studio C# Tutorial”这样的搜索应该会得到您所需要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-23
      • 2011-01-17
      • 2013-08-02
      相关资源
      最近更新 更多