浏览 7298 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2005-06-19
共有3台服务器: 一台是web服务器,只做为表示层。(外网,暂称为客户端) 一台是应用服务器,只做业务逻辑处理。(内网,服务端) 一台是数据库服务器,存储数据。(内网) 在内网与外网有一道硬件防火墙。出于安全的原因。不建议内外网数据通信走TCP协议。这样子,在JAVA中最常用了RMI调用方式(EJB的方式)估计是不能用了。 所以打算走web services。也就是想走HTTP协议。但这种在速度上是很慢了。 1。用servlet最简单了,在服务器端(内网的应用服务器),前台web直接走字符的形式如;http://www.abc.com/servlet? 后面跟变量的方式来接收。 2。借用xmlhttp: 客户端用var oReq = new ActiveXObject("Msxml2.XMLHTTP"); oReq.open("POST",this.u,false); oReq.send(ooo.xml); 服务端:InputStream is = request.getInputStream(); DocumentBuilderFactory df = DocumentBuilderFactory.newInstance(); 3。XML-RPC这种方式我目前是比较偏向了。因为可以把前台的变量打成Vector的方式。可以调用服务端某个类的方法。但在网上找了半天,也没有见过相对比较成熟的案例。 4。soap。我个人觉得是XML的格式过于复杂。 5。JAX-RPC。据介绍是说,应用在不同的平台上。就是JAVA平台与其它平台的数据交互。 因为我只想要客户端的数据能够方便的传到服务端就可以。 不知道,大家是怎么认为,怎么选择??? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2005-06-20
windyboy 写道 TCP/IP 是HTTP基础八?
我应该这么说: 主要是安全原因,想用web services。但找来找去。就是不知到怎么用。 今天测试了soap与xml-rpc简单了一个传字符的例子都可以了。 个人觉得这两种类似 想请问大家,有没有人做过类似的项目,web服务与业务逻辑的代码是放在不同的机子上。中间采用何种技术进行传输。两台服务器都用weblogic8。 估计用J2EE的人,基本上都是用EJB的RMI调用吧。有没有人成功的用web services做过呢??? |
|
返回顶楼 | |
发表时间:2005-06-20
我以前做过一个类似的,没用web Service,表示层外网跟内网都有
|
|
返回顶楼 | |
发表时间:2005-06-24
我客户端用 Bindows 开发,感觉用 XML-RPC 比较方便,服务器端用什么实现都可以,浏览器适应性也好。
|
|
返回顶楼 | |
发表时间:2005-07-03
to:windyboy
我现在就是用weblogic,但是用ejb的RMI调用是在传输层了,很难穿透表示层与业务逻辑层之间的硬件防火墙。所以只能选择web service , 但就是不知像电信那个的计费数据很多时,对速度性能会是什么样的影响,还没有测试过。 to:andot 我当时也想用XML-RPC .也找到apche的2.0版,但在网上找了半天,也没找到成功的案例。 我是觉得,在纯传递数据方面比soap方便多了,他不要对服务器端的布署。 不知,你在用xml-rpc时对于几W行的数据量传输性能怎么样呢。???? |
|
返回顶楼 | |
发表时间:2005-07-03
对于几万行的数据可以采用异步传输,再说几万行的数据,一次传递给客户端以后,要同时呈现出来也不可能啊。所以显示多少传输多少就可以了。多传输几个显示窗口的内容作为缓冲更好,但是也不至于有几万行吧?
|
|
返回顶楼 | |