将自定义逻辑集成到Web应用程序中的传统方法或最佳实践是什么?更具体地说......我目前正在开发一个针对无纸化制造的Web应用程序。应用程序架构如下:
- 使用YUI的重量级jQuery-less JavaScript前端 -Back-end使用Spring Core,Spring MVC,Spring Security通过REST API公开 - 通过Spring Integration,ActiveMQ与外部系统(主要是ERP)集成 - 目前仅在Tomcat 7上运行,但理想情况下需要独立于App server
鉴于制造业的性质和缺乏标准化(特别是小型/中型市场公司),几乎所有潜在客户都需要某种定制逻辑,以使我们的应用程序更好地适应其现有流程。
我想象的类似于自定义类,它们将被单独编译,然后可以动态加载到类路径中,由核心产品的代码定位和调用。这将使我们能够拥有一个单一的核心产品作为基础,然后我们将添加“定制模块”以满足客户的特定需求,这些需求过于具体,无法应用于核心产品。
这有什么意义吗?有没有一种标准方法来实现这一目标? java在运行时加载war文件之外的代码有什么规定?任何帮助将不胜感激!
答案 0 :(得分:0)
我想我会为了遇到这个问题的人回答这个问题。基本上,您想要查看插件模式。如果您搜索它,您应该能够以您选择的语言找到该模式的多种变体。