51代码网ORACLEMYSQLSQL SERVER其它数据库java/jspasp/asp.netC/C++/VC++APP应用其它语言服务器应用
您现在的位置: 51代码网 >> 其它 >> 文章正文

Delphi开发的CS结构如何改成BS结构

更新时间:2012-4-1:  来源:51代码网

我现在用Delphi7.0+SQL开发的程序是CS结构的,在这个基础上要怎样做才能变成BS结构的?

a. 使用T/S结构,大型系统推荐: 
1. 使用Delphi编制一个浏览器, 外观与浏览器一样,要同时能够做类管理器,可动态装载bpl文件,难度,高;工作量:2周 
2. 然后将现在有的delphi源码,转换成bpl格式,难度,一般,工作量,视源码数量而定,一般可控制在一个月之内; 
3. 编制一个app, 可先做成只处理数据查询与保存,即模拟为TADOConnection,后期再改进; 
 此种方式可尽量保留原有的劳动成果,改动量最小,且在用户看来,跟B/S差不多,一般用于已知用户群(如企业内部用户使用),若要用于未知用户群(如潜在客户)使用,比如要浏览公司新产品,此时可以将这类少量需求,改为asp即可。 
b. 使用ActiveX控件,小型系统推荐: 
将Delphi源码改为Active控件,再编制Web文件调用,此种方式适用于小系统或局部模组要改为B/S的,若是大中型系统,不建议使用此种方式; 
c. 使用InterWeb架构,中小型系统推荐: 
将Delphi源码改写为Delphi的InterWeb,此种方式可以保留比较大的一部分原有代码,但改动量与工作量大,且由于InterWeb的控制并不完善,若你的系统是大型系统,则不要考虑此种方式,若是中小型系统,可以考虑。 
d. 增加Citrix软件,原有C/S结构不变。 
e. 使用c#或java全部重写。
很难的,Delphi 做B/S架构 基本上算是没法做,我以前考虑了这样的问题,就是没有办法实现,逼着我学习VB.Net 
如果你的B/S 架构只是查询一些结果的话,你可以单独做个网站,网站里面就实行简单的查询语句,不能对后台表进行
修改,然后在网站上调用:你程序的执行文件.exe,就会弹出你的程序,然后在你的程序中返回网站就可以。调.exe程序
文件,用批处理.bat 可以实现。
这种方法是我以前用的,简单的网站与Delphi的.exe文件相结合,可以解决你现在的问题。因为B/S架构就是供用户(大部分是领导)查询用的,操作人员只要进你的系统(C/S)操作,他们也可以去看看网站上的信息。应该B/S架构一般领导比较喜欢的,他们的爱好就是喜欢看网站。

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 赞助商链接
    推荐文章
  • 此栏目下没有推荐文章
  • {
    设为首页 | 加入收藏 | 友情链接 | 网站地图 | 联系站长 |