当前位置: 代码迷 >> Java Web开发 >> 两个web工程怎么互相访问
  详细解决方案

两个web工程怎么互相访问

热度:4912   发布时间:2013-02-25 21:22:24.0
两个web工程如何互相访问
A B web工程 SSH结构

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

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

求高手解答

------解决方案--------------------------------------------------------
用webservice,具体怎么弄的话可能你需要去看看相关的一些东西
------解决方案--------------------------------------------------------
如果A工程需要访问B工程的某个方法,那么B工程则将这个方法向外提供接口,可以采用webservice技术也可以用其它的技术来访问该接口,同理如果B需要访问A也是这样,这样不就可以实现了互相访问了。还有一种方式就是将两个项目放在同一个服务器上,在tomcat中配置,具体怎么配置我也不是很清楚,但是以前做的项目中确实是做个这样的事情。忘记了。去查查资料吧!
------解决方案--------------------------------------------------------
webservice..


百度axis2 webservice。。
------解决方案--------------------------------------------------------
咦,才发现我的回复被吃了。

两种策略:
◎ 借助浏览器端能力实现:
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>以外,其它手段都会面临权限保护问题,除非你的功能都是无需授权即可访问的。
------解决方案--------------------------------------------------------
用java的就webservice
------解决方案--------------------------------------------------------
使用webservice提供服务,另外一方获取ws的返回值。
  相关解决方案