JAVA - 使与遗留系统的数据交互现代化

时间:2011-02-04 00:34:00

标签: jdo jpa-2.0

我非常希望升级目前使用JSP的遗留系统和近10年的本土Web框架。 Web系统(数据输入和报告)与传统的PowerBuilder(非Web)系统共享数据库,该系统执行大部分数据处理。存储过程中存在大部分(90%或更多)数据处理业务逻辑,并且强制要求Web系统仅使用存储过程。 Web系统使用的大多数过程相当简单,只返回帐户,列表,并将数据输入到十几个表中。从大量的网页阅读中我会发现,由于存储过程的使用要求,JPA2实现对此不是一个好的选择。我也找到了一些建议,JDO是可以接受的,但许多人都在讨论JDO。我应该使用JPA实现吗?什么是'存储过程'问题 - JPA实现是否被存储过程短路,因为它们不能针对它们无法控制的内容进行优化?

1 个答案:

答案 0 :(得分:0)

如果您(仅)使用存储过程,为什么要考虑使用持久性API?没有标准化的持久性API内置了对存储过程的支持,而不是JPA和JDO。您可以将存储过程与这些规范的实现一起使用。

JDO是一个与数据存储区无关的API,JPA仅用于RDBMS。是的,有些人“抨击”JDO,但他们有政治动机而非技术性。