我是把spring的service层接口暴露给dwr调用的,对于普通的对象没有问题,但是若传递的是出于持久化状态的domain对象的话(我采用了open session in view),就会产生错误(server端):ERROR [DefaultConverterManager] - <No converter found for com.company.project.domain.User>
这是就需要在dwr.xml文件中配置转换器(convert),来明确指定返回给浏览器的domain包含了那些字段值,示例如下:
<create creator="spring" javascript="userService">
<param name="beanName" value="userService" />
</create>
<convert converter="bean"
match="com.company.project.domain.system.User">
<param name="include" value="id, loginId, name" />
</convert>
这样就解决了这个问题了
分享到:
相关推荐
3. **DWR与Spring集成的意义**: 将DWR与Spring结合使用,可以在Spring管理的bean中直接调用方法,无需手动创建HTTP请求。这使得前端与后端的交互更加简单,提高了开发效率,并且降低了出错的可能性。 4. **集成...
将DWR与Spring集成,可以充分利用Spring的管理能力,简化DWR的配置和增强应用的可维护性。 ### 集成步骤 1. **引入依赖** 在项目的`pom.xml`文件中添加DWR和Spring的依赖。确保版本兼容,通常选择最新稳定版本。 ...
1. **配置DWR Spring集成**:在Spring配置文件中定义DWR相关的bean,如`DWRConfig`和`SpringContextUtil`,以便让DWR能够访问Spring的bean。 2. **Spring托管的Java类暴露给JavaScript**:通过Spring的`@Service`或...
通过上述步骤,我们可以实现DWR与Spring的无缝集成,使得前端能够便捷地调用后端的业务逻辑,提高应用的交互性和响应速度。同时,Spring的管理功能可以帮助我们更好地组织和维护代码,提升项目的可维护性。
本实例"DWRSpring实例"是一个使用DWR与Spring框架结合的消息发布系统,包含了基础的CRUD(Create、Read、Update、Delete)操作。通过这个例子,我们可以深入理解DWR和Spring如何协同工作,以及它们在实际开发中的...
将DWR与Spring结合,可以创建出高效且易于维护的消息推送系统。首先,我们需要在Spring配置中声明DWR的相关bean,包括`DWRConfiguration`、`CatalinaReverseAjaxServlet`以及应用中定义的远程服务接口。这些配置通常...
与**Spring框架**的集成,使得DWR可以更好地融入到企业级的Java应用中,提供了更强大、更灵活的服务。 Spring框架是一个全面的后端开发解决方案,包括依赖注入、面向切面编程、事务管理、数据访问等模块。Spring对...
在DWR2中,与Spring2框架的集成可以让开发者充分利用Spring的依赖注入、事务管理等优势,同时利用DWR的异步AJAX能力,创建出更加灵活、响应式的用户界面。 集成DWR2和Spring2的关键在于配置和组件的绑定。首先,...
**DWR整合Spring MVC**是将Direct Web Remoting (DWR)框架与Spring MVC结合使用,以实现前端JSP页面直接调用后端Java方法的功能。这种整合方式极大地提高了Web应用的交互性和实时性,降低了数据传输的复杂性。本文将...
这些实例可以帮助我们深入理解DWR与Spring的集成方式,以及如何在实际项目中应用。 DWR中文教材可能涵盖了DWR的基本概念、安装与配置、安全性、调试技巧等内容,对于初学者来说是一份非常实用的学习资料。通过阅读...
3. **安全控制**:Spring的安全框架可以与Dwr集成,提供对远程调用的访问控制和身份验证。 4. **更好的错误处理**:Spring的异常处理机制可以帮助我们在Dwr调用出错时提供优雅的错误信息。 对于两种整合方式: - **...
总的来说,DWR与Spring的集成使得Web应用能够提供丰富的用户体验,通过Ajax技术实现实时的前后端交互,同时利用Spring的强大功能来管理依赖和服务。通过正确的配置和编程实践,这种组合可以创建出高效、健壮且易于...
总的来说,Spring集成Dwr文件上传是一个结合了前后端交互、文件处理、错误处理等多个技术点的过程。它需要理解Spring的MultipartFile接口、DWR的工作原理以及HTTP协议的相关知识。通过这种方式,可以构建出用户体验...
4. **Spring与DWR集成**:DWR提供了一个Spring模块,`dwr-spring.jar`,这个库可以帮助你将Spring Bean直接注册到DWR中。只需在`dwr.xml`中使用`springCreate`标签,指定Bean的ID,DWR就能自动找到并暴露这个Bean。 ...
DWR2.0可以与Spring MVC无缝集成,通过Spring的DispatcherServlet处理DWR请求,实现前后端的交互。 6. **单元测试**:Spring框架提供了强大的单元测试支持,包括模拟对象(Mock Objects)和测试工具。整合DWR后,...
4. **易于集成**:DWR可以很容易地与现有的Java Web应用程序集成。 ### Spring框架 Spring框架是一个开源的应用程序框架,用于简化Java应用程序的开发。Spring最初是由Rod Johnson创建的,目的是解决企业级Java...
5. **Spring与DWR集成**:Spring提供了与DWR集成的便捷方式,例如使用`SpringDWRController`,它可以自动处理Spring bean到DWR的映射。你也可以自定义控制器来更精细地控制这个过程。 6. **JavaScript使用**:DWR...
4. **DWR与Spring的整合**:详细介绍如何将DWR集成到Spring项目中,利用Spring的优势提升DWR应用的效率和安全性。 5. **DWR的高级特性和最佳实践**:如异步调用、批量调用、错误处理、调试技巧等,以及在实际项目中...
DWR还具有强大的Spring集成能力,能够动态生成JavaScript,支持跨域的Ajax操作,提高了Web应用的响应速度和用户体验。 **实施步骤** 1. **环境配置** - **添加DWR库**:首先需要下载并引入DWR的核心库dwr.jar到...