如何用delphi做三层结构中的中间层。 50

公司旧产品是delphi开发的,现在想升级为网络产品。客户端用JSP网站,IOS,android。数据库不变。想用delphi做一个中间层,做业务处理,这样原有代码就能复... 公司旧产品是delphi开发的,现在想升级为网络产品。
客户端用JSP网站,IOS,android。数据库不变。
想用delphi做一个中间层,做业务处理,这样原有代码就能复用了。
但是不知道如何做,用什么技术,请大神指导。
开发环境为delphi xe3或delphi xe5
展开
 我来答
糖糖寳寳
2015-09-09 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3835万
展开全部
  1、调用DataModel中的控件必须在先引用Datemodel的单元,在implementation下面加入以下语句uses DataModel的单元名称;
  2、必须改变窗体的创建顺序,datamodel窗体必须先于引用该窗体控件的窗体创建
三层结构
  应用层:
一、需要三个数据控件:
Adoconnect
AdoQuery
DataSetProvider
  二、联接顺序:
SQL数据库<--Adoconnect<--Adoquery<--DataSetProvider
  三、属性设置:
Adoconnect:
  1、ConnectionString
2、Connected
Adoquery:
  1、connection
2、Active
DataSetProvider:
  1、DataSet
2、option.poAllowCommand:=true
百度网友f3153a6
2014-02-13 · TA获得超过672个赞
知道小有建树答主
回答量:545
采纳率:0%
帮助的人:324万
展开全部
B/S就是把原来C/S的客户端用浏览器表现出来而已,如果你原来的软件也是分3层的就好改很多,数据库只跟中间件通信;浏览器只跟中间件通信,一般用http协议。主要是把浏览器的UI做好,尽量和原客户端差不多。
更多追问追答
追问
我想用delphi做中间的业务处理层,这样很多代码可以复用。
但是不知道用什么方法做,什么技术?什么控件?应学习哪方面的知识?
追答
这太广泛了,说不清楚。比如你做中间层,要用TCP控件监听端口,这个端口是客户端发来数据的端口,接到数据后进行处理,可能需要访问数据库,要用到ADO组件,SQL语句,然后把结果数据发回给客户端。
你可以搜一下简单的delphi 3层架构的例子,照里面学做,慢慢就熟了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhongtyler
2014-02-19 · TA获得超过4408个赞
知道大有可为答主
回答量:4384
采纳率:79%
帮助的人:885万
展开全部
delphi还是算了吧,公司都倒闭了,没人维护了。

如果真要做,那么就用tcp/ip的报文通讯,不过真的不是很建议。还是修改成java好些。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cnsuyong
2014-02-19 · TA获得超过1075个赞
知道小有建树答主
回答量:767
采纳率:100%
帮助的人:429万
展开全部
推荐了解一下 Delphi XE 5,有人知道 Borland 和 Inprise,却不知道 Embarcadero ,不要轻易盲从,Delphi 是大师的艺术,一般的程序员无法接触其精髓,更无法理解其美妙。当你用一份 Object Pascal 代码编译生成 Windows 、Max OS、iOS 甚至 Android 等多个平台的原生可执行程序(APP)时,你就会发现另一个小众世界。至于你所说的中间层,简单理解,就是把业务逻辑封装成 Web Service ,供 JSP 调用即可,当然,需要做一些安全认证和数据交换处理,比如 Request 或 Session 识别和 JSON 数据。实现起来比较复杂一些,但不是你想象得那么难。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式