|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.support.WebContentGenerator
org.springframework.web.servlet.mvc.AbstractController
org.directwebremoting.spring.DwrController
public class DwrController
A Spring Controller that handles DWR requests.
Using this controller allows you to configure DWR entirely in Spring. You do not have to create
a separate dwr.xml configuration file when using this controller.
The following configuration provides a basic example of how too define this controller as a bean
in your application context.
In the near future we want to provide a DWR namespace for Spring, which should allow you to
something like the following:
<bean id="dwrController" class="org.directwebremoting.spring.DwrController">
<property name="configurators">
<list>
<ref bean="dwrConfiguration"/>
</list>
</property>
<property name="debug" value="true"/>
</bean>
<bean id="dwrConfiguration" class="org.directwebremoting.spring.SpringConfigurator">
<property name="creators">
<map>
<entry key="beanName">
<bean class="org.directwebremoting.spring.CreatorConfig">
<property name="creator">
<bean class="org.directwebremoting.spring.BeanCreator">
<property name="bean" ref="BeanName"/>
</bean>
</property>
</bean>
</entry>
</map>
</property>
</bean>
<-- the bean you want to remote using DWR -->
<bean id="beanName" class="BeanName"/>
Which should be equivalent to the previous example. Please note that this is still work in progress
and is therefore subject to change.
<dwr:configuration>
<debug/>
</dwr:configuration>
<-- the bean you want to remote using DWR -->
<bean id="beanName" class="BeanName">
<dwr:remote javascript="beanName"/>
</bean>
| Field Summary |
|---|
| Fields inherited from class org.springframework.web.servlet.support.WebContentGenerator |
|---|
METHOD_GET, METHOD_HEAD, METHOD_POST |
| Constructor Summary | |
|---|---|
DwrController()
|
|
| Method Summary | |
|---|---|
void |
afterPropertiesSet()
Is called by the Spring container after all properties have been set. |
void |
destroy()
|
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
Is called by the Spring container to set the bean factory. |
void |
setBeanName(java.lang.String name)
Is called by the Spring container to set the name of this bean. |
void |
setConfigParams(java.util.Map<java.lang.String,java.lang.String> configParams)
Additional parameters such as pollAndCometEnabled. |
void |
setConfigurators(java.util.List<Configurator> configurators)
Sets the configurators to apply to this controller. |
void |
setDebug(boolean debug)
Sets whether DWR should be in debug mode (default is false). |
void |
setIncludeDefaultConfig(boolean includeDefaultConfig)
Sets whether the default DWR configuration should be included (default is true). |
| Methods inherited from class org.springframework.web.servlet.mvc.AbstractController |
|---|
handleRequest, isSynchronizeOnSession, setSynchronizeOnSession |
| Methods inherited from class org.springframework.web.servlet.support.WebContentGenerator |
|---|
getCacheSeconds, getSupportedMethods, isAlwaysMustRevalidate, isRequireSession, isUseCacheControlHeader, isUseCacheControlNoStore, isUseExpiresHeader, setAlwaysMustRevalidate, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseCacheControlNoStore, setUseExpiresHeader |
| Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport |
|---|
setServletContext |
| Methods inherited from class org.springframework.context.support.ApplicationObjectSupport |
|---|
getApplicationContext, setApplicationContext |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DwrController()
| Method Detail |
|---|
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
throws org.springframework.beans.BeansException
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAwareorg.springframework.beans.BeansExceptionBeanFactoryAware.setBeanFactory(org.springframework.beans.factory.BeanFactory)public void setDebug(boolean debug)
false). /[WEBAPP]/dwr/.
NOTE: make sure to not set this property to true in a production environment.
debug - the indication of whether to start DWR in debug modepublic void setConfigurators(java.util.List<Configurator> configurators)
configurators - the configurators to apply to this controllerpublic void setIncludeDefaultConfig(boolean includeDefaultConfig)
true).
includeDefaultConfig - the indication of whether to include the default configuration
public void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanjava.lang.Exception - in case setting up failsInitializingBean.afterPropertiesSet()public void setBeanName(java.lang.String name)
setBeanName in interface org.springframework.beans.factory.BeanNameAwarename - the name of this bean in the Spring containerBeanNameAware.setBeanName(String)public void setConfigParams(java.util.Map<java.lang.String,java.lang.String> configParams)
configParams - the configParams to set
public void destroy()
throws java.lang.Exception
destroy in interface org.springframework.beans.factory.DisposableBeanjava.lang.Exception
|
Copyright ยจ 2008 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||