两个项目之间传递参数问题 --- 大神进

情况

1.两个ssh项目 oms  与 GiftERP

2.调用的是GiftERP的一个Goods表,需要将表数据返回给oms项目

3.首先我oms的页面有一个查询所有商品的action链接  指向 GiftERP项目中 它

获取数据 返回到我的action 我如何获得

个人想法:

session共享 但是这样不好 因为我的oms项目没有映射ERP的产品等表的ORM

xml         这个可以ERP写入本地后返回oms的action 然后oms在本地读取  可是我还是觉得不对

请问大家有什么好方法

action

session

xml

ssh

共享

------解决方案--------------------

提供接口 两个项目可以互相访问

------解决方案--------------------

引用:引用:提供接口 两个项目可以互相访问我有写接口啊

但是我的数据如何获取  还有最后还是将数据展现在我oms的页面中

httpClient互调接口获取想要的,你想怎么展示就怎么展示.....

------解决方案--------------------

activeMQ通讯技术

------解决方案--------------------

两个项目进行数据交互可以用WebService技术呀!你可以了解一下

------解决方案--------------------

表同步一下,有一种技术叫dblink,数据库不够档次的话就写个同步程序同步一下,或者用ETL工具来同步,不考虑性能的话用webservice来做查询

------解决方案--------------------

引用:引用:引用:引用:提供接口 两个项目可以互相访问我有写接口啊

但是我的数据如何获取  还有最后还是将数据展现在我oms的页面中

httpClient互调接口获取想要的,你想怎么展示就怎么展示.....

引用 5 楼 jerrey17 的……public void postOne(String url, Object task)

{

try

{

HttpPost httpost = new HttpPost(url);

List params = new ArrayList();

params.add(new BasicNameValuePair("appID", task.getAppID()));

params.add(new BasicNameValuePair("cpID", task.getCpID().toString()));

params.add(new BasicNameValuePair("appToken", task.getAppToken()));

params.add(new BasicNameValuePair("price", task.getPrice().toString()));

params.add(new BasicNameValuePair("receipt", task.getReceipt()));

params.add(new BasicNameValuePair("userDeviceID", task.getUserDeviceID()));

httpost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));

HttpResponse remoteResponse = this.httpClient.execute(httpost);

int responseState = remoteResponse.getStatusLine().getStatusCode();

if (HttpStatus.SC_OK == responseState)

{

// 请求成功

HttpEntity responseEntity = remoteResponse.getEntity();

if (responseEntity != null)

{// 返回信息

String strEntity = EntityUtils.toString(responseEntity, HTTP.UTF_8);

System.out.println(strEntity);

}

}

} catch (Exception e)

{

e.printStackTrace();

}

}

给你个简单的示例

------解决方案--------------------

两个项目之间进行数据交换用webservice技术

------解决方案--------------------

对于这个问题,我们可以做个简单的分析:

1、两个项目,暂且分为A和B。

2、A调取B的反馈信息。

3、B需要做一些较为复杂查询等业务操作。

4、问题来了,如果保证A和B之间的参数正常准确的传递、减少A和B之间的数据传递量以及避免相应的程序问题。

分析:

1、A和B是两个独立的项目,就要考虑到它们之间的通信渠道,这点很关键,也就是请求、响应和返回结果的过程;采用直接而有效的通信通道是保证项目之间的数据传输的正确性,无论是HTTP形式还是WEBSERVICE都可以,但是要详细分清A和B之间的各自的业务代码的复杂度。

java两个web项目之间如何传值,两个项目之间传递参数有关问题 - 大神进相关推荐

  1. jsp调用java的数据库连接,初学jsp,javabean连接数据库调用总是报错,疯了,求大神解决方案...

    初学jsp,javabean连接数据库调用总是报错,疯了,求大神 原来一直用asp,现改为jsp,感觉比asp复杂多了 弄个了连接数据库好几天了,一直搞不定,请帮助.环境变量什么:JAVA_HOME, ...

  2. python中redirect如何传值_flask的重定向(redirect)传递参数的方法

    flask中的重定向redirect方法常常被用来跳转页面,那redirect在跳转页面的同时能不能传递我们下一个页面需要的参数呢? 带着这个问题我看了redirect()的源码,如下: 1 def ...

  3. java 验证码图片不显示图片_验证码图片不显示,代码如下,求大神解答谢谢

    index.jsp pageEncoding="UTF-8"%> Insert title here function reloadCode() { var time=new ...

  4. vue-cli搭建的项目vue run dev运行端口一直变,为什么,请大神多多指教

      一般不是默认端口8080吗,我改成了8088,为什么我的一直随机变   如果解决的话,持续更新. can be overwritten by process.env.PORT, if port i ...

  5. 远行星号java 出错_按照教程搞了一条新船,但是出错了,求大神看看怎么回事...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 11069 [Thread-5] ERROR com.fs.starfarer.combat.D - java.lang.IllegalArgumentE ...

  6. python输入生日判断星座_用java编一个程序能通过用户输入的生日判断用户的星座。请大神们给点提示或者思路吧。规定不能自定义方法...

    既然不允许用其他的方式,那就直接上代码吧.... public static void main(String[] args) { int point = -1; String[] str = {&q ...

  7. JSP与servlet之间的传值方式

        总结JSP与servlet之间的传值 JSP与 servlet之间的传值有两种情况:JSP -> servlet, servlet -> JSP. 通过对象 request和 se ...

  8. VUE父子组件之间的传值,以及兄弟组件之间的传值;

    一.Vue父子 组件之间传值 vue使用中,经常会用到组件,好处是: 1.如果有一个功能很多地方都会用到,写成一个组件就不用重复写这个功能了: 2.页面内容会简洁一些:方便管控: 子组件的传值是通过p ...

  9. 视频教程-大型Java项目视频教程_王勇老师DRP项目教程完整版292集-Java

    大型Java项目视频教程_王勇老师DRP项目教程完整版292集 动力节点王勇老师,CCTV<影响力对话>栏目特约嘉宾,Java培训知名讲师,中国Java培训领军人物,北京动力节点创始人,董 ...

最新文章

  1. 【求助】哪个软件负责在屏幕右下角显示类似“caps lock on/off”的? - 技术封存区 - 专门网论坛 -...
  2. UVA - 11478 Halum 二分+差分约束
  3. Asp.Net 上传大文件专题(3)--从请求流中获取数据并保存为文件[下]
  4. jieba分词错误_如何掌握分词技术,你需要学会这些
  5. 分布式离线计算—MapReduce—为什么被淘汰了?
  6. [转]可伸缩系统的架构经验
  7. [js]JavaScript Number.toPrecision() 函数详解
  8. npm安装任何包都报错的解决办法
  9. Cocoa Autolayout:内容拥抱与内容压缩阻力优先
  10. -xdebug java8_多种高级debug方法,帮你更快定位问题
  11. request payload怎么发_如果不是你,我也不会发朋友圈
  12. 反转字符串的多种方式-经典面试题系列
  13. java与数据库连接教程_Java与数据库连接教程
  14. Java基础知识之笔记总结分享(超详细)入门必备
  15. 三维地图前端arcgis_基于ArcGIS的属性高程三维地图绘制
  16. epson连接计算机后无法打印,如何解决连接到Epson打印机后计算机无法打印的问题...
  17. 数据权属界定面临的问题困境与破解思路
  18. discuz X3.2最新20141225安装包uc_server不能登陆问题(包括升级后)
  19. mac时间机器占用大量系统盘空间且在访达中无法找到
  20. 网络知识总结二:物理层和链路层协议详解

热门文章

  1. 后端怎么接收map_史上最全,C++后端开发面试题与知识点汇总
  2. python之变量的私密处理
  3. Android使用的工具类
  4. ios签名软件_使用ios企业签名需要准备哪些?
  5. python更换国内源_一键更换国内云服务器Python pip镜像源至国内Pypi镜像源
  6. php 取post原始,PHP 获取POST的最原始数据方法
  7. bootstrap 横铺 行_bootstrap的布局(container、row、col-xs-4)
  8. 如何在Timeline中使用Cinemachine?
  9. 【专栏精选】实战:使用LeanCloud上传玩家分数,实现排行榜
  10. 微软进一步融合 Linux,VS Code 官方支持树莓派