我想我只是找不到适合Google的正确搜索词组,所以我尝试在此处提出问题。
我尝试设置一个Maven项目,该项目应满足以下功能和技术要求:
我现在的问题是:是否有任何指南如何设置我要独立实现不同功能问题的功能的项目,然后将它们组合到具有1个登录名和1个数据库的单个应用程序中(用户自然不会不想为每个功能问题启动单独的应用程序)?
我希望每个功能性问题尽可能地独立,以避免紧密耦合,但是我无法弄清楚如何在实现阶段结束时将它们组合为具有1个授权和身份验证服务的1个单个应用程序。
任何有关指南或体系结构样式名称的提示都会受到赞赏。
答案 0 :(得分:0)
猜猜我只是被我的想法误导了。真正的微服务方法是开发自己的微服务,该服务提供UI并通过REST(或类似方式)调用其他服务。
因此,我将开发一个Maven工件,该工件代表具有身份验证和授权的UI,以及许多其他的Maven工件,然后可以通过RESTful API对其进行调用。如果有人对单页应用程序和微型应用程序感兴趣,则有一篇很好的文章(不幸的是德语):Singe Page Applications and Micro-Apps
答案 1 :(得分:0)
我相信您需要的是一个多UI Vaadin应用程序,其中一个代码库定义了多个UI。这可以使用Vaadin CDI Servlet实现。 您可以看看this blog post。