为现有C ++应用程序实现Web客户端的最佳方法?(我想在java中使用Web客户端)

时间:2011-03-11 04:58:35

标签: c++

我有现有的C ++应用程序我想为该应用程序实现Web客户端。最好的实现方式。

1 个答案:

答案 0 :(得分: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. 调查多个用户连接到服务器应用程序的影响。您可能不希望一个用户更改数据而另一个用户正在删除它。调查多线程以同时完成更多工作(特别是如果您的服务器应用程序将被成百上千的用户使用)。