一个无须编程将原vfp 软件B/S 化方案 一、一个日益普遍的需求 随着宽带网日益普及,不少中小企业、特别是大量具有分支机构的小企业,想借此寻找一个现实可行、廉价的办法来建立一个可异地运行分布式管理信息系统。 但现实条件仍比较严峻: 服务器端:宽带上网,虽然获得了速度,但不愿再投资获得固定的 IP 地址,因而只有临时的 IP 地址(动态 IP 地址);客户机端:拨号上网或宽带上网; 与 internet 建立连接时不可避免的断链。 但对应用软件的要求却没有降低,甚至更高。 如:希望像浏览网页一样,远程只要有浏览器,不要任何软件部署; 即使 56k modem 拨号上网,速度上相对局域网却不应有明显延迟,至少不应比一般的浏览网页慢; 对与 internet 建立连接时经常的断链,无论在服务器端还是客户端,都要有充分的容错性——不能对程序的运行产生丝毫的影响。 要支持分支机构即时进行凭证打印,解决在 B/S 结构中较难的,报表可在客户端打印机上远程打印的问题。 最好还能支持远程的其他外设,如:扫描仪等,或许还想要个多媒体声音效果什么的。 这显然是一个B/S 结构的应用系统。对我们 foxer 来说,这一要求更不容乐观。 html、asp、VBScript…要学习太多的新东西,对 vfp 来说,还要面对那么多不灵活,蹩脚的东西。 我们的知识准备充分了吗?这可不是随便看两三本书就可以磨出来的功夫。 那么有没有一个捷径?在我们现有的知识结构下,用最小的开发成本下提升我们的 vfp 应用程序到互联网上?有。确实存在! 她能克服上述的困难,满足上述的全部要求。 想象一下吧,就一个报表打印,无论是通过网页还是本地执行都是丝毫不差的,那就够我们兴奋不已了。 我已经看到你的感动了。 好吧,Let's go ! 二、这是一个将原vfp 软件B/S 化的方案 上图是一个简单示例:一个浏览器窗口,标题是:“dupeiji的 vfp 在 b/s 结构中”。窗口中显示一个正在运行的vfp 程序。 1、客户端 通常,浏览器将 web 服务器传来的HTML 代码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。 受限于 HTML 语言的交互性差问题,输入输出的用户互界面不能用纯 INTERNET 技术规范HTML/HTTP 解决,因为 INTERNET WWW 技术的主要应用是发布信息而不是输入输出,“浏览器”是用于“浏览”而非终端输入输出!所以为了解决浏览器和 HTML 页...