如何用delphi做三层结构中的中间层。 50
公司旧产品是delphi开发的,现在想升级为网络产品。客户端用JSP网站,IOS,android。数据库不变。想用delphi做一个中间层,做业务处理,这样原有代码就能复...
公司旧产品是delphi开发的,现在想升级为网络产品。
客户端用JSP网站,IOS,android。数据库不变。
想用delphi做一个中间层,做业务处理,这样原有代码就能复用了。
但是不知道如何做,用什么技术,请大神指导。
开发环境为delphi xe3或delphi xe5 展开
客户端用JSP网站,IOS,android。数据库不变。
想用delphi做一个中间层,做业务处理,这样原有代码就能复用了。
但是不知道如何做,用什么技术,请大神指导。
开发环境为delphi xe3或delphi xe5 展开
4个回答
展开全部
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
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
展开全部
B/S就是把原来C/S的客户端用浏览器表现出来而已,如果你原来的软件也是分3层的就好改很多,数据库只跟中间件通信;浏览器只跟中间件通信,一般用http协议。主要是把浏览器的UI做好,尽量和原客户端差不多。
更多追问追答
追问
我想用delphi做中间的业务处理层,这样很多代码可以复用。
但是不知道用什么方法做,什么技术?什么控件?应学习哪方面的知识?
追答
这太广泛了,说不清楚。比如你做中间层,要用TCP控件监听端口,这个端口是客户端发来数据的端口,接到数据后进行处理,可能需要访问数据库,要用到ADO组件,SQL语句,然后把结果数据发回给客户端。
你可以搜一下简单的delphi 3层架构的例子,照里面学做,慢慢就熟了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
delphi还是算了吧,公司都倒闭了,没人维护了。
如果真要做,那么就用tcp/ip的报文通讯,不过真的不是很建议。还是修改成java好些。
如果真要做,那么就用tcp/ip的报文通讯,不过真的不是很建议。还是修改成java好些。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
推荐了解一下 Delphi XE 5,有人知道 Borland 和 Inprise,却不知道 Embarcadero ,不要轻易盲从,Delphi 是大师的艺术,一般的程序员无法接触其精髓,更无法理解其美妙。当你用一份 Object Pascal 代码编译生成 Windows 、Max OS、iOS 甚至 Android 等多个平台的原生可执行程序(APP)时,你就会发现另一个小众世界。至于你所说的中间层,简单理解,就是把业务逻辑封装成 Web Service ,供 JSP 调用即可,当然,需要做一些安全认证和数据交换处理,比如 Request 或 Session 识别和 JSON 数据。实现起来比较复杂一些,但不是你想象得那么难。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询