UDN-企业互联网技术人气社区

板块导航

浏览  : 4851
回复  : 17

[技术分享] 外部Web平台向UAP平台传递数据实现方式

[复制链接]
展翔的头像 楼主
发表于 2014-4-17 18:07:13 | 显示全部楼层 |阅读模式
     外部Web平台向UAP平台传递数据实现方式有多种,这里介绍一种简单的在UAP平台定义Servlet的形式,外部平台去访问该服务即可,实现方式如下:
1.       首先需要在自己的项目中定义一个Servlet、参考如下
public class ChangeInfoServlet implements IHttpServletAdaptor{
    @Override
    public void doAction(HttpServletRequest request,
           HttpServletResponse response) throws ServletException, IOException {
       String name  = request.getParameter("name");
       String password = request.getParameter("password");
       IQuotationMaintain service = NCLocator.getInstance().lookup(IQuotationMaintain.class);
       String[] pks = new String[2];
       pks[0] = "1001ZZ10000000000FIT";
       pks[1] = "1001ZZ10000000004KER";
       try {
           Object obj = service.queryBillByPK(pks);
       } catch (BusinessException e) {
           Logger.debug(e);
       }
      
    }
}
2.然后在把改Servlet部署在自己项目中的upm文件中、部署方式如下
         <component name="changeinfoservlet" accessProtected="false" remote="false" singleton="true" tx="NONE">
                            <implementation>nc.demo.changeinfo.changeservlet.ChangeInfoServlet</implementation>
         </component>
一旦部署以后的访问地址为 http://127.0.0.1/service/ changeinfoservlet
从外部系统访问uap里面的服务的时候可以通过访问http://127.0.0.1/service/ changeinfoservlet?name=”test”&password=”123”可以通过改方式传递所需要的参数

相关帖子

发表于 2014-4-21 14:16:17 | 显示全部楼层
好东西!!学习!!!
使用道具 举报

回复

发表于 2014-4-21 14:16:41 | 显示全部楼层
好东西!!!
使用道具 举报

回复

发表于 2014-12-1 16:42:57 | 显示全部楼层
haodongxixuexixuexi
使用道具 举报

回复

发表于 2014-12-1 18:49:21 | 显示全部楼层
非常感谢,另:我如果要对name及password用uap进行用户认证,用什么方法?
使用道具 举报

回复

发表于 2014-12-1 20:51:36 | 显示全部楼层
还有一种方式,不需要配置upm文件,web.xml 提供了调用servlet通用对象
<servlet>
         <servlet-name>NCInvokerServlet</servlet-name>
          <servlet-class>nc.bs.framework.server.InvokerServlet</servlet-class>
        </servlet>
假如编写了一个servlet: nc.bs.mobile.MobileServlet 放在 mobile这个模块,可以使用如下地址访问
http://ip:port/service/~mobile/nc.bs.mobile.MobileServlet
注意一下,这个servlet需要放在public端
使用道具 举报

回复

发表于 2015-7-13 14:54:40 | 显示全部楼层
好帖顶一个
使用道具 举报

回复

发表于 2015-7-24 15:14:39 | 显示全部楼层
使用道具 举报

回复

发表于 2015-8-13 10:00:19 | 显示全部楼层
本帖最后由 馋猫 于 2015-8-13 10:03 编辑

我两种方法调用都出现这个错误  
PUOE}3HPU)CDG@IKFP81P41.png
是为什么呢?
C:\IMG_1847.JPG
使用道具 举报

回复

发表于 2015-8-13 22:00:25 | 显示全部楼层
谢谢!
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部