急:三层开发,Delphi + EJB
Delphi开发前端应用;EJB开发中间层应用,采用WebLogic应用服务器。
各位高手如何看待此方法。
如果有高手作过类似项目,请指点:如何用Delphi调用WebLogic中的EJB(CORBA、Web Serivce、XML)请具体一些。
给点建议也好!!!
问题点数:100、回复次数:24Top
1 楼rwdx(忆)回复于 2002-07-31 09:10:55 得分 0
EJB是什么?我是菜鸟Top
2 楼lance09(Alex.Best)回复于 2002-07-31 09:11:58 得分 0
听课Top
3 楼CodeDuDu(都都)回复于 2002-07-31 09:14:32 得分 10
delphi用http协议连接Servlet,再用Servlet连接Weblogic中的EJB.
如果是Web Serivce ,Delphi好像是可以直接连接的。Top
4 楼backlove(我愿意)回复于 2002-07-31 09:17:24 得分 0
MTS不好吗?为什么用ejb呢?
Top
5 楼AmpyShccl(独步)回复于 2002-07-31 09:37:14 得分 0
看看soap,他应该是delphi和EJB的粘合剂。Top
6 楼erickleung()回复于 2002-07-31 09:46:21 得分 0
EJB = Enterprise Java Bean
我想要用j2ee来完成, 你可以用jBuilder做前端.
Delphi始终是windows平台上的编程工具, 所以Delphi以soap/xml作相似的功能.Top
7 楼CodeDuDu(都都)回复于 2002-07-31 10:33:34 得分 20
JBuilder做前端你不觉得有点慢?
我还是喜欢用Delphi做前端,难道你的客户用的不是Windows系统?
用Delphi做,再用Kylix编译一遍,Windows/Linux双平台。(估计也没有Linux下的客户端了).
如果要用EJB做中间件,就这样吧:Delphi\Kylix-->Servlet->EJB。
================================================================
CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!
★ 浏览帖子速度极快![建议系统使用ie5.5以上]。 ★ 多种帖子实现界面。
★ 保存帖子到本地[html格式]★ 监视您关注帖子的回复更新。
★ 可以直接发贴、回复帖子★ 采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录!
★ 支持在线检测程序升级情况,可及时获得程序更新的信息。
★★ 签名 ●
可以在您的每个帖子的后面自动加上一个自己设计的签名哟。
Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]
Top
8 楼sdqhlyf(彩波)回复于 2002-07-31 10:38:27 得分 0
我也在做这方面的工作,是刚开始,也不太清楚,希望各位多提好的建议,说的具体一点,我up一下了Top
9 楼godblessu(上帝保佑)回复于 2002-07-31 11:25:17 得分 0
我也对这个题目很关注。
基本赞同CodeDuDu(都都) 的观点, CodeDuDu(都都) 能不能细说说?Top
10 楼TomHan(小马哥)回复于 2002-07-31 11:27:01 得分 0
To CodeDuDu(都都)
你是否作过这样的项目(Delphi\Kylix-->Servlet->EJB)?
我对Delphi不熟悉,请再详细一点说明好吗?谢谢!
用上面的结构开发出的项目,运行时效率如何?Top
11 楼godblessu(上帝保佑)回复于 2002-07-31 14:23:53 得分 0
up up up up
推 推 推 推Top
12 楼gfzhx(小小)回复于 2002-07-31 14:44:20 得分 10
呵呵,你还真牛,Delphi直接调用EJB肯定是没戏,可以尝试用SOAP,因为它是跨平台跨语言的标准,其实说白了,就是用WebService了,不过你不觉得这种方法很土吗?WebService很慢的。Top
13 楼TomHan(小马哥)回复于 2002-08-01 09:00:51 得分 0
TO:gfzhx(小小)
你说的有道理,确实很土,但又确实没办法,现在只能这样开发了,还请你多多赐教。Top
14 楼halfdream(哈欠)回复于 2002-08-01 09:32:46 得分 0
没有做过这样的东东,
如果在局域网内分布的话,用WEBSERVICE 反正我觉得是太慢...
倒还不如考虑CORBA.
Top
15 楼ltian999(荒野之狼)回复于 2002-08-01 09:54:46 得分 40
这个问题我觉得踢得非常现实,我也有同样的问题。之所以想用Dephi调用WebLogic,WebSphere等应用服务器,是因为大型系统MTS是撑不住的.
另外,我们在Dephi的组件上下了很多功夫,很多前端组件都是基于ClienDataSet开发的,所以放弃ClientDataSet及其其它已有的Dephi组件实在可惜。
我想使用Delphi调用Weblogic可以使用Corba或者SOAP,但现在主要面临的问题是:
1.如何能够将java从数据库中读出来的数据打包成ClientDataSet可以读取的
数据包是个难点。
2.如何将ClientDataSet中被修改和编辑的数据通过Java保存到数据库中是另一个难点,尤其是在含有大二进制数据的情况下。
其实Borland早就提出过 MIDAS For Java的概念,曾一度还有过演示版,但由于
Kylix 项目很急,所有原来开发MIDAS For Java的人手都压到Kylix项目上了,所以,目前这是一个空白。
如果那位高手能够解决上面两个主要问题,Delphi的前景实在太诱人了!
Top
16 楼CodeDuDu(都都)回复于 2002-08-01 11:14:38 得分 20
按照目前的技术,Delphi想要调用EJB,能够将java从数据库中读出来的数据打包成ClientDataSet可以读取的数据包是很困难的。我个人认为要让Delphi调用EJB的方法只能是通过Http协议与Servlet通信,再由Servlet去和EJB打交道,效率比使用ClientDataSet低很多。这是Web Service还没有成熟之前的过渡性解决方案,使用Web Service才是真正的解决之道。Top
17 楼TomHan(小马哥)回复于 2002-08-02 08:51:21 得分 0
还请大家多多提出解决方案,希望通过此贴互相讨论,共同提高。Top
18 楼F1OnEverest(I Unknown)回复于 2002-08-02 09:04:33 得分 0
强烈关注中。。。。。。Top
19 楼TomHan(小马哥)回复于 2002-08-05 14:22:11 得分 0
还有人有提议吗?Top
20 楼blackfiles(一个和尚挑水喝)回复于 2002-08-05 14:37:32 得分 0
新问题,关注。Top
21 楼manboo(我从山中来)回复于 2002-08-05 14:46:15 得分 0
使用AppServer作应用服务器,会好开发些,因为在EJB在AppServer中可以作为Corba使用!嘿嘿!Top
22 楼hzb(Explorer)回复于 2002-08-05 18:26:01 得分 0
学习Top
23 楼qdxby(足球小子)回复于 2002-08-05 20:01:39 得分 0
GZTop
24 楼tabby(-_-b .. 内存泄漏)回复于 2002-12-20 16:41:54 得分 0
WEBSERVICE 必将是未来的趋势。Top




