SAP JCO迁移指南 — 从2.X到3.0 (2)

[b][color=red][size=medium]普通代码修改[/size][/color][/b]
重命名 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
[img]http://sapblog.org/wp-content/uploads/2011/03/030811_1421_SAPJCoMigra1.png[/img]
JCo 3.0
[img]http://sapblog.org/wp-content/uploads/2011/03/030811_1421_SAPJCoMigra2.png[/img]
替换 JCo 类

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

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

步骤

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

例子

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

JCo 2.x
[img]http://sapblog.org/wp-content/uploads/2011/03/030811_1421_SAPJCoMigra3.png[/img]
[img]http://sapblog.org/wp-content/uploads/2011/03/030811_1421_SAPJCoMigra4.png[/img]
JCo 3.0
[img]http://sapblog.org/wp-content/uploads/2011/03/030811_1421_SAPJCoMigra5.png[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值