比如AB两个web工程,工程启动后。A工程要能调用到B工程下某一个类的某一个方法并取得返回的数据。
我想到几个方法
1、将B工程的这个方法发布为webservice方法,A可以调用到。
2、B上做一个servlet,servlet调用这个方法。A通过servlet调用到此方法。
3、B在启动的时候开一个serversock,A通过这个sock调用到B的方法。
但是如果B工程不是j2ee工程,而是asp/php之类的写的话,2方式还可行吗?
还有其他方式能调用到吗?
两个web工程之间如何相互调用方法
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- iteye_9587 2012-04-29 23:34关注
如果B工程不是j2ee工程,而是asp/php应用,最好是服务提供者(也就是你这的asp/php应用)提供一个服务了,例如“webservice”服务等等。
2方式还可行吗?
是可行,你可以利用servlet模拟一个HTTP请求发送给asp/php之类的应用,从服务器返回的HTTP报文中截取你想要获取的数据。还有其他方式能调用到吗?
有的。
你可以看看Java分布式远程服务的解决方案相关资料。
[url]http://www.infoq.com/cn/articles/lp-java-remoting-1[/url]
[url]http://www.infoq.com/cn/articles/lp-java-remoting-2[/url]本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥30 截图中的mathematics程序转换成matlab
- ¥15 动力学代码报错,维度不匹配
- ¥15 Power query添加列问题
- ¥50 Kubernetes&Fission&Eleasticsearch
- ¥15 報錯:Person is not mapped,如何解決?
- ¥15 c++头文件不能识别CDialog
- ¥15 Excel发现不可读取的内容
- ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
- ¥20 yolov5自定义Prune报错,如何解决?
- ¥15 电磁场的matlab仿真