applicationContext.xml,web.xml,dwr.xml配置:
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans>
<bean id="springBean" class="org.bean.SpringBean" abstract="false"
singleton="true" lazy-init="default" autowire="default"
dependency-check="default">
</bean>
</beans>
dwr.xml//同一个Bean用两种方式引用
<?xml version="1.0" encoding="UTF-8"?>
<dwr>
<allow>
<create javascript="testSpringBean2" creator="new">//普通的
<param name="class" value="org.bean.SpringBean">
</param>
<include method="getHello"/>//暴露的方法
</create>
<create javascript="testSpringBean" creator="spring">//通过Spring
<param name="beanName" value="springBean"></param>
<param name="location" value="applicationContext.xml"></param>
//根目录,WEB-INF,classes都有这个文件
<include method="getHello"/>
</create>
</allow>
</dwr>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>
org.directwebremoting.servlet.DwrServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
</web-app>
IE里:
localhost:8080/project/dwr
只有以下的
testSpringBean2 (org.bean.SpringBean)
不知问题出在那里......,
如果在web.xml里添加以下(dwr,spring 整合的另一种方法)tomcat5.0的manager 里会显示项目是stop,启动不了
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:ApplicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
分享到:
相关推荐
在IT领域,DWR(Direct Web Remoting)、Spring和Hibernate是三个至关重要的技术组件,它们分别在Web应用程序的远程调用、依赖注入和对象关系映射方面发挥着核心作用。将这三个框架整合在一起,可以构建出高效、灵活...
总结起来,"DWR+extjs+spring+hibernate"的组合是现代Web应用开发的一个强大工具集,它能够帮助开发者快速构建出交互性强、性能优异的企业级应用。通过深入理解和熟练掌握这四个技术,可以显著提升开发者的技能水平...
DWR会自动生成对应的JavaScript对象,例如上述示例中的`myService`对象。 ### 配置文件 DWR的配置文件通常是`dwr.xml`,但在与Spring集成时,配置主要通过Spring的XML文件进行。不过,你仍然可以使用`dwr.xml`文件...
1. **DWR配置**:在项目中,你需要配置DWR的`dwr.xml`文件,这个文件定义了哪些Java对象(或bean)可以被JavaScript访问,以及这些方法的映射。此外,还需要在Web应用的`web.xml`中配置DWR的servlet,以便处理来自...
2. **自动对象转换**:Spring的DataBinder和ConversionService可以与Dwr配合,自动处理对象的序列化和反序列化,简化数据传递过程。 3. **安全控制**:Spring的安全框架可以与Dwr集成,提供对远程调用的访问控制和...
DWR提供了自动转换机制,可以将Java对象自动转换为JavaScript对象,反之亦然,使得数据交换变得简单。 在客户端,我们可以通过DWR的JavaScript API创建远程方法调用。例如,可以创建一个`RemoteObject`实例,然后...
本示例"dwrspringjdbc"探讨了如何将Direct Web Remoting (DWR)、Spring框架和Java Database Connectivity (JDBC)有效地结合在一起。这三个技术在Web开发中扮演着重要的角色,下面将分别介绍它们的核心概念和在项目中...
在IT行业中,Spring、Direct Web Remoting (DWR) 和Hibernate是三个非常重要的框架,它们在构建企业级Java应用程序中发挥着关键作用。本项目整合了这三个技术,旨在提供一个高效、灵活且易于维护的后端系统。接下来...
本实例"DWRSpring实例"是一个使用DWR与Spring框架结合的消息发布系统,包含了基础的CRUD(Create、Read、Update、Delete)操作。通过这个例子,我们可以深入理解DWR和Spring如何协同工作,以及它们在实际开发中的...
3. 创建DWR Bean:在Spring配置文件中定义DWR允许访问的Java对象,通过@Component或@Service注解标记。 4. 注解方法:在Java对象的方法上添加@RemoteMethod注解,使其成为可被DWR调用的远程方法。 5. 初始化DWR:在...
在"dwrspring2"这个示例项目中,可能包含了配置文件、Java源代码和Web页面等资源。你可以看到如何在`dwr.xml`中配置Spring Bean的引用,以及在JavaScript中如何使用DWR调用这些Bean的方法。通过查看项目中的`index....
这些技术分别是Hibernate(对象关系映射框架)、Direct Web Remoting (DWR)(一个用于在浏览器和服务器之间进行实时交互的库)、Spring(全面的轻量级应用框架)以及JavaServer Pages Standard Tag Library (JSTL)...
"dwr+spring+hibernate"是一个常见的组合,它将Direct Web Remoting (DWR),Spring框架和Hibernate ORM工具集成了一个高效、灵活的Web应用程序开发解决方案。下面我们将详细探讨这三个组件以及它们在整合中的作用。 ...
- `@Exclude` 和 `@Include`:分别用于排除和包含某些方法不被DWR暴露。 3. **整合步骤**: - 创建Spring配置类,并使用`@EnableWebMvc`开启Web MVC支持。 - 使用`@ComponentScan`扫描包含DWR服务类的包,让...
DWR允许开发者在不刷新整个页面的情况下,实现AJAX(异步JavaScript和XML)应用。在本项目中,DWR可能扮演着桥梁的角色,使得EXT2.0的前端界面可以通过JavaScript调用后端的Java方法,实现数据的动态更新和提交,...
Direct Web Remoting (DWR) 是一个开源的Java库,它允许JavaScript在浏览器中与服务器端的Java对象进行交互,从而实现动态Web应用程序。DWR通过AJAX技术提供了一种简单的方法,使得前端页面能够实时地调用后端Java...
【标题】"Ext+dwr+spring做的例子程序"是一个整合了三个关键技术的示例应用,主要展示了如何在Java Web开发中结合使用EXTJS(Ext)前端框架、Direct Web Remoting (DWR) 和Spring框架。这三个技术在现代企业级应用...
2. Spring 作为整体的容器,管理所有组件的生命周期,包括Struts2的Action、Hibernate的数据访问对象(DAO)以及DWR的远程接口。Spring的DI特性使得各组件之间的依赖关系得以解耦。 3. Hibernate 作为持久层框架,...
在进行DWR与Spring的整合时,首先需要在DWR的配置文件dwr.xml中指定创建对象的方式和参数。以下是一个示例: ```xml <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD DirectWebRemoting 2.0//EN" ...
- **创建 Spring Bean**: 在 Spring 的配置文件(如 `applicationContext.xml`)中声明需要被 DWR 访问的业务对象,设置必要的属性和依赖。 - **集成 DWR-Spring**: 使用 `dwr-spring` 模块,它提供了 Spring-aware...