关于Gaea的基本使用问题,Gaea开源官方文档已经说明,详细请看: Gaea.pdf
在这里具体说一下,Gaea的一点高级使用方法
关于Gaea的高级使用方法,都需要十分的了解Gaea的源码,下边就说一点我所了解到的Gaea高级使用方法,关于配置文件的使用。
添加需要初始化的类:
<property>
<name>gaea.init</name>
<value append=”true”> 初始化加载</value>
</property>
在这里我们需要添加 <value
append="true"> </value>,添加append的元素,则在Gaea启动的时候即可加载这个类,程序第一次启动的时候,即可解决初始化超时问题,需要继承IInit接口,则实现init()方法。
过滤器的使用:
<property>
<name>gaea.filter.global.request</name>
<value append=”true”>自己的请求过滤器类</value>
</property>
<property>
<name>gaea.filter.global.response</name>
<value append=”true”>自己的响应过滤器类</value>
</property>
同样是添加
append元素,即可在请求过滤器,及相应过滤器中添加自己的类和方法。过滤器类必须继承IFilter接口,则在每次方法执行时,都会去调用这个接口的filter()方法。
注:这里必须添加append="true"元素,否则将覆盖Gaea本身需要的初始化和过滤器。