请教ModelHandler的运行原理

07-07-26 wangwanbao
老师及各位学长,大家好。

以SimpleJdonFrameworkTest为例,请教大家ModelHandler原理问题。

运行http://localhost:8080/testWeb/userListAction.do?count=5时,会执行对应对应Action的findModelByKey方法,找到框架中ModelHandler中也有该方法,只不过是空的,推测应该是action类重载或实现了该类的方法,但问题是:action类是在什么地方和ModelHandler有关系的呢?老师提供的文档中倒是有这么一段:

<model >

<handler class="你的ModelHandler子类"/>

</model>

然而在SimpleJdonFrameworkTest项目中,配置文件代码如下:

<model key="userId" class ="com.jdon.framework.test.model.UserTest">

<actionForm name="userActionForm"/>

<handler>

<service ref="testService">

<getMethod name="getUser" />

<createMethod name="createUser" />

<updateMethod name="updateUser" />

<deleteMethod name="deleteUser" />

</service>

</handler>

</model>

没有明确指定,即如此我推测可能是和service有关系呢?但也实在是推理不出来。

不知道我表达清楚了没有。

请各位学长告诉我如何实现的,十分感谢。

    

banq
2007-07-26 13:36
>action类是在什么地方和ModelHandler有关系的呢?

是根据你说的配置。

action寻找出当前对应的actionForm/modelForm,然后,根据配置,找到ModelForm对应的ModelHandler实现子类,实现加载。

猜你喜欢