什么可能是在Windows上创建服务器端程序的最佳方式?客户端将是一个Windows窗体应用程序。由于加载时间,客户端上的速度是否有问题?而且对于重要的请求方法,是否可以进行异步?Windows窗体客户端的面向服务的应用程序?
0
A
回答
2
你可能会想看看WCF(Windows Communication Foundation)。您可以使用它创建服务并将它们公开为SOAP或使用其他一些标准,这些标准都是高度可配置的。当你的客户都在Windows上运行时,你可能想使用net.tcp协议公开这些服务。
WCF支持异步方法。
“由于加载时间,客户端速度有任何问题”的含义太模糊,无法回答。很显然,您需要考虑大量的性能问题以及许多重要的参数(例如,您将集群吗?是客户端数据密集型?等)。
1
试试这个概念证明代码http://www.ienablemuch.com/2011/01/nhibernate-saves-your-whole-object.html我必须承认我的代码并不忠实地遵守SOA设计;无论如何,你可以使用一些原则如何从WCF检索波苏斯(这是带宽友好)
其他人有什么构成了真正的服务取向的应用程序,即定义域的实体是内部的一个强烈的意见一个企业,不需要接触到企业的客户(或公共消费)。如果你坚持这个原则,你应该使用DTO(google this)和automapper(与流利的nhibernate的automapper无关)组合
相关问题
- 1. Tcp客户端服务器窗体应用程序问题
- 2. Windows服务中的实体框架(客户端 - 服务器应用程序)
- 3. Windows中的客户端服务器应用程序中的CreateProcess()
- 4. c#Windows窗体应用程序崩溃在客户端机器
- 5. WCF服务和Windows应用程序客户端的帮助
- 6. 服务器客户端应用程序
- 7. Web服务客户端应用程序
- 8. 客户端/服务器应用程序
- 9. 客户端 - 服务器应用程序
- 10. 客户端/服务器Windows桌面应用程序的自动集成测试
- 11. C#服务器客户端应用程序(一个服务器多客户端)
- 12. 网络与Windows客户端/服务器应用程序
- 13. 客户端服务器C++ Windows应用程序
- 14. 客户端应用程序与Windows服务vs?
- 15. C客户端在服务器客户端应用程序中的进程ID
- 16. 客户端(Android应用程序) - 服务器(Java应用程序)
- 17. Windows窗体应用程序中的Windows服务
- 18. 服务器的客户端应用程序的Android客户端VS仅
- 19. 桌面客户端Web服务器,聊天应用程序
- 20. 与C++服务器/客户端应用程序的端口
- 21. Flex构建客户端和服务器端的应用程序
- 22. 服务器端VS客户端MVC的Web应用程序
- 23. WCF服务器控制客户端(windows窗体)
- 24. 的TcpListener和客户端在同一个窗体应用程序
- 25. SQL Server 2008中配置对于客户端服务器VB.NET(Windows窗体)应用
- 26. 测试具有客户端 - 服务器体系结构的应用程序的Windows服务
- 27. C客户端服务器应用程序中的多个客户端
- 28. 客户端应用程序服务 - 来自WPF客户端的身份验证
- 29. 使用Windows服务从Windows窗体应用程序
- 30. Java客户端/服务器远程应用程序的起点
关于数据。它是密集型的,需要很长的服务器加载时间和计算。 – DucDigital 2011-01-22 00:46:56