我必须开始一个新的 Spring MVC 项目,并且我一直在阅读关于 Roo 的文章,它看起来相当不错,尤其是对于像我这样来自 RoR 背景的人。
但是,我们将呈现给用户的对象实际上只是已经存储在我们内部数据库中的文档,因此我们不需要另一个数据库。我们很可能会有从我们的数据库中检索 xml 文档并将它们转换为运行时对象的类(结果包含指向其他文档的链接的文档列表)。我们的用户不会修改任何这些对象,所有控制器都只有 GET 操作。
我可以在不设置数据库的情况下使用 Roo 吗?从我目前所读到的内容来看,Roo 只是假设您正在使用一个数据库,而且看起来您没有数据库就无法做很多事情。我们可以使用数据库,但这只是重复存储,如果可能的话,我更喜欢使用我们现有的系统作为 Roo 前端的后端。
澄清点:
我什至无法直接访问存储这些内容的数据库。这个项目更倾向于数据聚合。我的服务将调用其他服务,包括从各种数据库中检索这些文档的内部搜索引擎。所以我既没有数据库,也不需要数据库。这还有可能吗?如果我必须设置持久性,我可以指定一个虚拟对象,它只会忽略我的资源,因此它不会尝试从数据库中检索它们吗?