最后75分求助 不同环境的项目集成互调求助

KimXu 2011-03-04 12:03:50
问题背景
======================================================
某银行N年的老项目提出新需求。
老项目A环境 JDK1.4 SPRING STRUTS SQLSERVER2005
其他公司的某引擎产品B JDK1.5
部署在2台服务器上

新需求要将J2EE项目A和引擎产品B集成后,再添加新需求。我们已经接管了引擎产品的源码
======================================================
也不问那么空洞。想问一下

我本地新建测试项目A JDK1.4 和 测试项目B JDK1.5

我怎么实现2个项目的类引用及函数互调。

项目A JDK 1.4.2
public class A{
public String test1() {
return "A:test1";
}

public String test2() {
/*这里想调用项目B的B.testa();
*如果同一项目想这么实现
return B.testa(test1());
*/
}
}
项目B JDK 1.5 (1.4中没有泛型)
oublic class B{
public static int testa(String param) {
List<String> list = new List();
for(int i=0;i<10;i++) {
list.add(param);
}
return list.size();
}
}

注:是2个JAVA工程间的调用 而不是与其他语言的项目调用,可否提供点简单的解决方案。谢了。
...全文
89 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
幻蝶成仙 2011-03-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 runer 的回复:]

像这样的案例,有两个原则

1.老系统的代码和功能尽量不动
2.你新增的胶水代码,要松耦合

在这个基础上,再分析一下,到底两个项目之间,需要互相调用什么

是功能的互调,还是数据的共享?

如果是第一种,需要什么功能,自己添加,也不要互调

如果是第二种,也不要动原来的代码,自己添加一些wrapper,需要什么数据,需要什么格式的数据

自己生成。然后通过高层协议互相……
[/Quote]我也学习了,如果要的话,webservice是个不错的方法
runer 2011-03-04
  • 打赏
  • 举报
回复
像这样的案例,有两个原则

1.老系统的代码和功能尽量不动
2.你新增的胶水代码,要松耦合

在这个基础上,再分析一下,到底两个项目之间,需要互相调用什么

是功能的互调,还是数据的共享?

如果是第一种,需要什么功能,自己添加,也不要互调

如果是第二种,也不要动原来的代码,自己添加一些wrapper,需要什么数据,需要什么格式的数据

自己生成。然后通过高层协议互相访问



另:
上面只是从项目工程的角度谈如何处理这样的案例。非技术角度

如果非得想调用,包装soap,rmi,xml-rpc。。。都是可行的
tpglzu_1 2011-03-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 runer 的回复:]
像这样的案例,有两个原则

1.老系统的代码和功能尽量不动
2.你新增的胶水代码,要松耦合

在这个基础上,再分析一下,到底两个项目之间,需要互相调用什么

是功能的互调,还是数据的共享?

如果是第一种,需要什么功能,自己添加,也不要互调

如果是第二种,也不要动原来的代码,自己添加一些wrapper,需要什么数据,需要什么格式的数据

自己生成。然后通过高层协议互相访……
[/Quote]
学习了
zn85600301 2011-03-04
  • 打赏
  • 举报
回复
一个项目本身就可以引用另一个项目的东西
不过你的JDK版本不一致 得先统一了JDK版本修改部分代码
要么你就用webservice进行通信
不过简单的只需要点用servlet就可以
emon123 2011-03-04
  • 打赏
  • 举报
回复
webservice可以实现你的需求。看下xfire或者axis吧
朱超ZhuChao.Tech 2011-03-04
  • 打赏
  • 举报
回复
用webservice吧。
A方给参数,B方接收参数处理后把结果返回给A方,反之亦然。

81,122

社区成员

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

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