我正在尝试用 Java 设计一个中型 Web 应用程序的体系结构,我想就如何做到这一点获得一些建议。
该项目包括一个基础网站和一些模块。例如,一个模块将提供用户注册,另一个模块将提供 Web 服务,等等......
每当我需要将应用程序交付给新客户时,理想的做法是挑选他想要的模块,做一些主题(css、图像,也许是 jsp)并开发他可能需要的自定义模块(如果有的话)。
我查看了 maven 多模块项目、战争覆盖,但我发现很难对应用程序进行分区,尤其是在模块配置方面(例如,从模块中合并全局 spring 配置)。有人可以指出这样一个系统的例子吗?提前致谢!