0

我在我的应用程序中创建了 dao 层。现在我想在 wicket 中生成具有基本 crud 操作的 web 层。我读到 apache ISIS 可以做到这一点:http: //isis.apache.org/。我成功下载并运行了他们的示例,它看起来非常好,但我没有找到任何教程如何用我的替换他们的 DAO 层。所以问题是如何替换它或者是否有更好的框架可以处理这个任务?

4

1 回答 1

0

Apache Isis 是一个全栈框架,因此您实际上不需要编写自己的 DAO 层。相反,我们利用 JDO/DataNucleus ORM。注释你的 pojo,ORM 会做它的事情。

您需要编写的唯一持久层内容是存储库的特定实现,以使用 JDO 查询。您已经尝试过的示例原型有一个示例。

如果您有一个现有的数据库模式,则可以通过使用良好的老式 SQL 视图来调整 JDO/DN ObjectStore 以使用它。对于任何不可更新的视图,您可以安装“代替”触发器。事实上,我认为即使对于新建项目来说,这也是一种很好的做法。

于 2013-05-09T12:38:53.660 回答