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

解决方案 »

  1.   

    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全部重写。
      

  2.   

    建议你重新设计,不然越忙越没有头绪!!采用ASP.net吧
      

  3.   

    个人觉得cs和bs没有太大区别。
      

  4.   

    重写吧.
    CS编程太不规范,全凭个人喜好.很难往BS移.
    其实,重写变动也不大,大部份SQL是可以重用的.
      

  5.   

    e. 使用c#或java全部重写。
    没有啥难的。
      

  6.   

    那就用 delphi 2007 开发 asp.net吧
      

  7.   

    很难的,Delphi 做B/S架构 基本上算是没法做,我以前考虑了这样的问题,就是没有办法实现,逼着我学习VB.Net 
    如果你的B/S 架构只是查询一些结果的话,你可以单独做个网站,网站里面就实行简单的查询语句,不能对后台表进行
    修改,然后在网站上调用:你程序的执行文件.exe,就会弹出你的程序,然后在你的程序中返回网站就可以。调.exe程序
    文件,用批处理.bat 可以实现。
      

  8.   

    这种方法是我以前用的,简单的网站与Delphi的.exe文件相结合,可以解决你现在的问题。因为B/S架构就是供用户(大部分是领导)查询用的,操作人员只要进你的系统(C/S)操作,他们也可以去看看网站上的信息。应该B/S架构一般领导比较喜欢的,他们的爱好就是喜欢看网站。
      

  9.   

    Asp.net or Java + SQLserver or Oracle
      

  10.   

    如果你业务封装的好
    直接写几个Web服务就行了
    再找个AXJX框架开发个客户端 可以保证C/S B/S共存 
      

  11.   

    因BS与CS界面与功能有不同之处,BS部分还是用ASP或ASP.net重写,而数据库仍是共用的基础。