JavaAction模型

1.JavaAction模型

    由于动作模型最终执行的是Java的静态方法,所以对应的模型JavaAction就是执行Java静态方法的,同时JavaAction模型也是动态模型中最基本的动作模型,及其它类型的动作模型都要通过JavaAction模型来实现。

2.JavaAction参数说明

JavaAction 

   JavaAction的参数主要有三种设置方式。

2.1.JavaAction的约定

    JavaAction的作用是调用Java的静态方法,并且参数为ActionContext的方法,比如:public static Object run(ActionContext actionContext)。

2.2.使用外部Java

    使用外部Java就是使用已经编译好的Java类,比如在项目中写的Java代码,第三方Jar类库中包含的Java等。

    使用外部Java需要指定Java类全名和方法名。

2.3.使用内部Java

    如果使用内部Java,那么Java源码是编写在和事物同级的目录下的,在运行时XWorker需要先编译它。

    使用内部Java也要指定Java类全名和方法名。

2.4.在模型中直接编写Java代码

    第三种情况是直接编写Java代码,此时JavaAtion执行时会先编译代码(code)属性中的代码,其中需要指明类名和方法名,并且在代码中不要包含package的设定。

3.JavaAction使用方法推荐

    我们推荐使用外部Java的方式来使用JavaAction,这样可以在Java项目中编写静态方法,还便于调试。

Copyright ©  2007-2019 XWorker.org  版权所有  沪ICP备08000575号