用于功能独立视图的多模块 Maven 项目

Multi-Module Maven Project for functional independent Views

我想我只是找不到 google 的正确搜索短语,所以我试着在这里问这个问题。

我尝试设置一个 Maven 项目,该项目应满足以下功能和技术要求:

我现在的问题是:是否有任何指导如何设置一个项目,我想在其中独立实现针对不同功能问题的功能,然后将它们组合到 1 个具有 1 个登录名和 1 个数据库的应用程序(用户自然不想为每个功能问题启动一个单独的应用程序)?

我希望每个功能问题都尽可能保持独立以避免紧密耦合,但我只是想不出如何在实施阶段结束时将它们组合成具有 1 个授权和身份验证的 1 个应用程序服务。

任何关于指南或建筑风格名称的提示都将受到赞赏。

我猜我只是被我的想法误导了。真正的微服务方法是开发一个自己的微服务,它提供 UI 并通过 REST(或类似的东西)调用其他服务。

Microservices

所以我将开发一个 Maven 工件,它代表 UI 具有身份验证和授权以及许多其他 Maven 工件,然后可以通过 RESTful API 调用。如果有人对单页应用程序和微型应用程序感兴趣,那么有一篇很好的文章(不幸的是德语):Singe Page Applications and Micro-Apps

我相信您需要的是一个多 UI Vaadin 应用程序,其中一个代码库定义多个 UI。这可以使用 Vaadin CDI Servlet 来实现。 你可以看看this blog post.