Webx学习笔记(二)

Webx的核心——SpringExt

关于SpringExt装配服务:

ResourceLoadingService是一个可以从各种输入源中(如FileSystem、Classpath、Webapp)查找和读取资源文件的服务。

Spring Schema有一个问题——它是不可扩展的。

SpringExt改进了Spring,使得Spring Schema可以被扩展。定义了新的命名空间xmlns:loaders="http://www.alibaba.com/schema/services/resource-loading/loaders",将ResourceLoader和<resource-loading>所属的namespace分离,将file-loader和webapp-loader放在loaders名字空间中,表示它们是Resource Loaders的扩展。

在SpringExt中,一个模块既可以成为别的模块的扩展,也可以被别的模块来扩展。这样的模块被称为“组件”。当需要增加一种新的扩展时,不需要改动原有包中的任何内容,只需要将新的扩展所在的jar包加入到依赖表中即可。用maven管理项目,意味着需要修改项目的pom.xml描述文件,以便加入新的扩展包。

猜你喜欢

转载自tbmxp.iteye.com/blog/1956824
今日推荐