Windows Forms应用程序的Web界面

5

我需要为一个Windows Forms应用程序添加Web界面。实际上,该应用程序只有一个包含一些标准控件(按钮、滑动条等)的窗体,这些控件通过串口向微控制器发送命令。

现在,我需要将更多或更少相同的窗体作为Web界面提供。如何最好地实现这一点?


1
网页界面需要与Web服务器或客户端上的串口进行交互? - Jeff
1个回答

4
将所有业务逻辑和对象从UI中解耦出来,并将其放入一个自己的库程序集中(例如称之为Domain)。
对于所有数据访问例程也要做同样处理。
在WinForms应用程序中使用这些库,并针对它们开发一个新的Web应用程序。
这是一种常见的模式,当你将业务规则和数据访问分离到它们自己的程序集中时,可以将它们与UI解耦,从而允许您编写符合相同业务规则和数据层的不同UI。

@nr1 - 我不这样认为。这对于教程来说有点太高级了。也许这可以帮助你:http://en.wikipedia.org/wiki/Separation_of_concerns - Oded
不是答案:问题仍然存在。一个“程序集”如何向Web服务器发送数据?您只是将“winforms”替换为“程序集”。 - Redax

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接