2011-03-11 54 views

回答

1
  1. 尽可能将您的用户界面与应用程序的其余部分分开。您的应用程序应该能够在不依赖任何用户界面的情况下进行编译。
  2. 确定您的应用程序的重要入口点是什么。例如。在订单管理系统,这可能是:添加一个订单,更改订单,将订单标示已送达,关闭订单,删除订单,...
  3. 决定要在服务器和客户端上使用该技术侧。如果你想要一个完整的桌面应用程序与你的服务器应用程序交互,你可以使用SOAP。在你的情况下,我假设你想把你的服务器应用程序作为DLL附加到Web服务器上。确定您想要使用哪个Web服务器(Apache,MS IIS,...)并研究如何向其添加服务器逻辑。
  4. 从一个小型服务器应用程序开始获取它的挂起。不要一下子做所有事情。
  5. 在应用程序的顶部添加一个新的界面层。在你的情况下,你可能希望你的新UI层生成HTML,或使用Microsoft Web控件(或任何其他类似的技术)。不要忘记,Web应用程序的UI与桌面应用程序的UI完全不同。在大多数情况下,Web UI更类似于旧字符模式DOS或Unix应用程序的UI(例如,当时只打开一个屏幕)。
  6. 调查有多个用户连接到服务器应用程序的影响。您可能不希望一个用户更改数据,而另一个用户正在删除它。调查多线程,以便同时完成更多工作(特别是如果您的服务器应用程序将由成千上万的用户使用)。
相关问题