两个web工程如何互相访问

topyyii 2012-04-11 10:23:02
A B web工程 SSH结构

分别在 A1 B1两个机器上 A1 B1为同一网段

如何将A里面 action中的数据 提交给B B做处理之后返回给A呢?

求高手解答
...全文
493 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
zeng13479440816 2013-09-16
  • 打赏
  • 举报
回复
楼主怎么实现的?
良才2015 2012-04-13
  • 打赏
  • 举报
回复
使用webservice提供服务,另外一方获取ws的返回值。
未来纪元 2012-04-13
  • 打赏
  • 举报
回复
用java的就webservice
xiaoqinggegege 2012-04-13
  • 打赏
  • 举报
回复
小弟才疏学浅,真是看不懂啊
cxw3152 2012-04-13
  • 打赏
  • 举报
回复
直接访问估计不行 可以通过两个工程相互通信的方式来完成数据的交互。
lyp907093825 2012-04-12
  • 打赏
  • 举报
回复
实现序列化的类对象可以通过网络传输给另外一台主机上的jvm使用,前提是两个jvm都有这个类对象的类,而且包名什么的全部都要一致才行的!
  • 打赏
  • 举报
回复
这不是跨域访问吗?可以用javascript的url跳转来实现
安特矮油 2012-04-12
  • 打赏
  • 举报
回复
用webservice,具体怎么弄的话可能你需要去看看相关的一些东西
MiceRice 2012-04-12
  • 打赏
  • 举报
回复
咦,才发现我的回复被吃了。

两种策略:
◎ 借助浏览器端能力实现:
1、在A工程中可以通过AJAX发起向B工程actionURL的POST请求,并获取反馈数据;
2、也可以直接在A工程页面中,将FORM的目标指向B工程actionURL,然后B工程actionURL处理完毕后,重新POST回A工程,或用带参数URL跳转也行;

◎ 借助服务器端能力实现:
1、借助HTTPClient向B工程actionURL发起POST请求,然后获取反馈出具,处理完毕后显示JSP;
2、跟B工程进行应用集成,借助Spring-Remote或WebService或EJB之类的。

总的来说,如果B功能是不可修改的,基本上都是用 <1> 手段。
但是,除了策略二的手段<2>以外,其它手段都会面临权限保护问题,除非你的功能都是无需授权即可访问的。
  • 打赏
  • 举报
回复
webservice..


百度axis2 webservice。。
leejack_2011 2012-04-12
  • 打赏
  • 举报
回复
既然都有spring,那就用http invoke
beiouwolf 2012-04-12
  • 打赏
  • 举报
回复
如果只是后台数据交换的话,socket或者http访问都可以
如果是ajax的话,可以用jsonp
唐三角 2012-04-12
  • 打赏
  • 举报
回复
a 发一个http请求(如url带参数) 到 b, b 返回数据(比如xml)给a。

webservice 序列化啥的太麻烦, 多种方法里面选最简单的。
minxiaohui1 2012-04-12
  • 打赏
  • 举报
回复
如果A工程需要访问B工程的某个方法,那么B工程则将这个方法向外提供接口,可以采用webservice技术也可以用其它的技术来访问该接口,同理如果B需要访问A也是这样,这样不就可以实现了互相访问了。还有一种方式就是将两个项目放在同一个服务器上,在tomcat中配置,具体怎么配置我也不是很清楚,但是以前做的项目中确实是做个这样的事情。忘记了。去查查资料吧!
Neetgo 2012-04-11
  • 打赏
  • 举报
回复
试试hessian
-AJ- 2012-04-11
  • 打赏
  • 举报
回复
好像之前有人问过类似的问题。我让他用activeMQ,他没反映。呵呵。。。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧