[转帖]SAP JCO迁移指南 — 从2.X到3.0_Hadoop,ERP及大数据讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Hadoop,ERP及大数据讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3319 | 回复: 0   主题: [转帖]SAP JCO迁移指南 — 从2.X到3.0        下一篇 
chao.wang
注册用户
等级:上尉
经验:586
发帖:47
精华:0
注册:2013-11-12
状态:离线
发送短消息息给chao.wang 加好友    发送短消息息给chao.wang 发消息
发表于: IP:您无权察看 2013-11-15 15:29:49 | [全部帖] [楼主帖] 楼主

普通代码修改 
重命名 Java 包 

SAP JCo standalone version 3.0 来自 SAP JCo 作为 SAP NetWeaver 7.1完整的组件。因为老的和新的 JCo API 都是可用的,它需要使用新的API Java包命名规则来避免代码冗余。 

以前的公约(对老的API仍然适用)com.sap.mw.jco* 被修改成 com.sap.conn.jco*。 

setValue()操作的顺序 

setValue()操作的值顺序已经变成了适应更通用的约定。 

这些变化大部分是公认的编译器,但不幸的是没有那些出现频率最高(String,int <-> int,String)。


新的JCo API导入修改包的名称: 
com.sap.mw.jco* 为 

com.sap.conn.jco*.


确定setValue()值操作的顺序 String- 和 
int-,适应值的顺序是必要的。 
例: 
在下面的例子中setValue()操作的值顺序变得很清晰: 

JCo 2.x


北京联动北方科技有限公司

JCo 3.0


北京联动北方科技有限公司
替换 JCo 类 

新的 JCo API 替换之前的 JCo 类 (比如,JCO.Function,JCO.Table 等) 接口以规范平台指定使用的API。 

最新定义的接口名称与之前的JCo类的名称是非常近似的。比如以前的类,所有导入的接口具有相同的后缀,不是在之前外部类中,但是近似命名规则,如”JCO.~“变成”JCo~“。 

步骤 

替换之前所有JCo类相应的接口。 

例子 

下面的例子中JCo类被替换了接口: 

JCo 2.x


北京联动北方科技有限公司
北京联动北方科技有限公司

JCo 3.0


北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论