情况
1.两个ssh项目 oms 与 GiftERP
2.调用的是GiftERP的一个Goods表,需要将表数据返回给oms项目
3.首先我oms的页面有一个查询所有商品的action链接 指向 GiftERP项目中 它
获取数据 返回到我的action 我如何获得个人想法:
session共享 但是这样不好 因为我的oms项目没有映射ERP的产品等表的ORM
xml 这个可以ERP写入本地后返回oms的action 然后oms在本地读取 可是我还是觉得不对请问大家有什么好方法actionsessionxmlssh共享
1.两个ssh项目 oms 与 GiftERP
2.调用的是GiftERP的一个Goods表,需要将表数据返回给oms项目
3.首先我oms的页面有一个查询所有商品的action链接 指向 GiftERP项目中 它
获取数据 返回到我的action 我如何获得个人想法:
session共享 但是这样不好 因为我的oms项目没有映射ERP的产品等表的ORM
xml 这个可以ERP写入本地后返回oms的action 然后oms在本地读取 可是我还是觉得不对请问大家有什么好方法actionsessionxmlssh共享
解决方案 »
- 使用hibernateDaosupport中的sessioFactory老是报空对象
- 数据库查询报错说没有那一行,可是明明有啊,怎么回事啊?
- 救急!
- url传值与表单传值的比较,高手进...
- sql语句中的=: like :什么意思分别和 = like一样吗?例:ac01.aac002=:aac002 and ac01.aac003 like:aac003
- MVC的模式中 servlet的问题 在线等
- 请教一个关于select取数据的算法问题
- 如何解决JSP和JAVASCRIPT共享数组问题,100分求救!!!
- 谁有 JRUN STUDIO 3.01的注册码??谢!!!
- websphere的简单问题!
- javaBean无法被解析以及servlet无法被识别
- JSP上传图片,怎么得到图片的完整路径?
但是我的数据如何获取 还有最后还是将数据展现在我oms的页面中
你们两个说的这个我在看啊 初步选择的是erp这块action接受后用json oms使用httpclient 有没有范例 可否给我看一下
{
try
{
HttpPost httpost = new HttpPost(url);
List<NameValuePair> params = new ArrayList<NameValuePair>();
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();
}
}
给你个简单的示例
现在撑死2000条数据如果过多我解决不了拉 不知道我这样返回string合理么 我用xfire的webservice解决了 可是现在还是没法返回xml 我现在是返回的string
现在撑死2000条数据如果过多我解决不了拉 不知道我这样返回string合理么
1、两个项目,暂且分为A和B。
2、A调取B的反馈信息。
3、B需要做一些较为复杂查询等业务操作。
4、问题来了,如果保证A和B之间的参数正常准确的传递、减少A和B之间的数据传递量以及避免相应的程序问题。
分析:
1、A和B是两个独立的项目,就要考虑到它们之间的通信渠道,这点很关键,也就是请求、响应和返回结果的过程;采用直接而有效的通信通道是保证项目之间的数据传输的正确性,无论是HTTP形式还是WEBSERVICE都可以,但是要详细分清A和B之间的各自的业务代码的复杂度。
2、A项目只负责调取;B项目不但要负责基本的业务处理还要负责将完整的结果交予A,所以B项目才是关键。
3、A和B需要一个通道,上面我们说过了,这个通道实际承载着较大的任务量。所以,该通道需要独立出来;还有,B在处理业务的时候,其最后处理的时间或长或短,是不可控的。
4、最后,建议用WEBSERVICE来进行处理。说到这儿,LZ可能会喷我,其实不然:HTTP请求方式是有时间限制的,超时将会关闭。
5、哦,对了。因为会有诸多的请求,可以考虑加入线程处理,将请求放入队列,这样可以避免请求无果。