【发布时间】:2014-04-07 23:31:39
【问题描述】:
如果我使用 Spring(或其他 Java Web 应用程序框架),我是否需要在此基础上为我的应用程序构建一个插件系统?使用框架的目的不就是让程序员不必构建架构吗,它就在那里,我只需要挂钩(通过依赖注入、xml 配置或其他方式)?
我在 Programming StackExchange 上问过类似的question,但我认为我不应该把它放在那里。为了具体说明 SO,我在这里对我的问题的措辞有所不同。
编辑:我的措辞可能不正确。对我来说,对于这个问题的上下文,Web 应用程序意味着系统的后端,而不是 UI、Javascript 等。仅在应用程序中切换类(用于测试的模拟数据库、记录器等)。
编辑:感谢 Aaron 的网站,但看起来我的答案是否定的。我不必在 Spring 之上构建另一个插件框架,http://deepeshdarshan.wordpress.com/2013/03/20/learn-spring-by-example-constructor-injection/。
xml 文件似乎难以维护,因此 Aaron 的链接看起来很有希望。
http://deepeshdarshan.wordpress.com/2013/03/24/learn-spring-by-example-autodiscovery/
依赖项必须与某处保持同步。
【问题讨论】:
标签: java spring plugins web-frameworks