Dorado 7 : URI与视图配置文件之间的映射关系(SEFC)

在实做HelloWorld的过程中应该注意到其URL路径与View文件的资源文件的对应关系。

http://localhost:8080/sample-center/com.bstek.dorado.sample.training.HelloWorld.d

事实上该范例我们也可以通过如下的URL进行访问:

http://localhost:8080/sample-center/com/bstek/dorado/sample/training/HelloWorld.d

另外在很多场景下,如果所有的View都处于相对集中的位置,例如本例所有的View都在com.bstek.dorado.sample目录下,则我们还可以通过调整dorado-home下context.xml中的dorado.viewConfigFactoryRegister的配置简化上面URL的访问,例如我们将配置调整为:

<bean parent="dorado.viewConfigFactoryRegister">
	<property name="viewNamePattern" value="**" />
	<property name="viewConfigFactory">
		<bean parent="dorado.xmlViewConfigDefinitionFactory">
			<property name="pathPrefix" value="${view.root}/com/bstek/dorado/sample" />
			<property name="pathSubfix" value=".view.xml" />
		</bean>
	</property>
</bean>

按照上面的配置规则调整后我们就可以通过如下的方式访问HelloWorld:

http://localhost:8080/sample-center/training.HelloWorld.d