两个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的返回值。