我目前正在从事一个对我来说很新的项目,就知识库而言,我有些不高兴。我的要求是提供引用和信息,以帮助我扩展知识库,以及有关技术和方法的建议。
我主要有Java方面的经验,因此所有这些Windows服务对我来说都是新的。我并不是真的在问如何做(但是如果有人有时间....我不会反对:-P)

该项目如下:

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

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

谢谢!

坏 Pandas

最佳答案

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

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

加密方法将根据操作系统和编程语言而有所不同。要获得任何严肃的答案,您将不得不添加更多详细信息。

确实,所有这些都是您应该可以在google上找到的东西,但讽刺的是,有时您无法找到想要的东西,除非您已经知道它的名字。尝试将“Windows服务”之类的术语与您的编程工具进行匹配,并输入单词“教程”,您应该会发现很多好东西可供阅读。因此,如果您使用的是Visual Studio和C#,则类似“Windows Service Visual Studio C#教程”之类的搜索应会为您提供所需的确切信息。

关于asp.net - 从何处开始Web服务开发?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2977197/

10-14 14:12
查看更多