1、采用一个数据库(服务器),分别开发好delphi界面以及jsp界面,完成相应所需的功能。
2、在delphi界面中增加一个WEB浏览功能,可实现两种界面的融合。
3、JSP部分采用Struts框架。Struts框架开发可可参考http://dev.csdn.net/user/kui如果想要把业务层与视图层分开,业务层可采用Web Server方式实现。

解决方案 »

  1.   

    我朋友一个公司也提出这样的思路,就是因为公司招了一个以前是做C/S结构delphi的么?而公司现在新的项目是用B/S的,而他非要说服公司用DELPHI做界面前端。后来说服不了。就要一起用。我认为这个绝对不是一个很好的思路。。
      

  2.   

    目前主要有两种方式TUXEDO中间件或WEBSERVICE.如果速度要求不是非常高,可以使用后者。
      

  3.   

    petstore中也有这样的,是用客户端访问server端的servlet,不过他客户端用的是webstart的swing,当然dephi也可以。
      

  4.   

    你的中间层要干吗?如果中间层只是倒一手,那直接用delphi连数据库就可以了。
    webservices也可以,只是最好有已有的开发包。
      

  5.   

    用EJB实现数据和业务层。JSP可直接调用,通过WEB SERVICE导出接口给DELPHI用。这是最简单易行的办法。
      

  6.   

    to serf():   如果這樣 delphi客戶端頻繁的調用web service會不會有性能上的瓶頸?
      

  7.   

    普通应用,性能问题不是很大。service发送的数据量远比普通的http访问页面要少。但要注意你所传传递内容的定义,返回的数据不要有太多的冗余。
      

  8.   


    安装jakarta-tomcat-5.0.24.exe时,到了 
    using: C:\j2sdk1.4.2_04\jre\bin\server\jvm.dll 进度条就不再动了, 但是在任务管理器中应用程序是正在运行, 等了有十几分钟还是如此, 后来我换了jakarta-tomcat-5.0.27.exe, 又重装了系统,并重下载安装j2sdk1.4.2_05,(sdk安装过程中正常), 然后安装tomcat 仍旧是同样的现象!! 请教如何解决???
      

  9.   

    应该可以实现,你用DELPHI和JSP对同一个数据库进行连接,分别实现不同的功能