关于NetWeaver中数据持久化方式(www.mynetweaver.cn)

在编程代码中嵌入大量的SQL语句,被称之为“意大利面条”似的编码,因为存在代码中的SQL 代码一条一条的,而且有的还很长,真的很像面条。因此,才会提出后来的基于对象的持久化编码,这样的话,即能够隔离数据库形成一个抽象层,又能够让代码看起来一致和干净。

在SAP的大多是应用中,都是使用ABAP持久化方式,也就是在编程的逻辑语句中,使用大量的类似SQL的语句,而且和数据库无关。同样在NetWeaver平台中的Potal,JDI中使用的是基于Java的持久化编码,如同ABAP,Java持久化也能够满足与数据库无关。由于标准化的问题,传统的SQL语句是不能直接嵌入到Java代码中,在NetWeaver中我们采用Open SQL/SQL J来实现,也可以直接使用JDBC,但是没有了设计时的支持。这种方式在传统的快速开发工具中很常见,如PB。这种方式实用,上手快,但是就是代码量大时,会有很多管理问题。

Java社区也尝试着完全采用对象持久化的方式来克服编程语言的障碍,并且SAP也提供了CMP,JDO的方式,不过在代码中嵌入于数据库无关的SQL语句这种方式,肯定还是得有一段时间。

这个是编程和管理的一个矛盾,不知各位看官有何见解?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值