`
yjp
  • 浏览: 22106 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

dwr转换java类的时候

阅读更多
一直在使用的dwr现来有这样的一个坏处,在hibernate中的关联属性one-to-many,many-to-one或set/list等等,通常都有一个lazy="true/false/proxy/extra"这样的属性,这是关联属性的延迟加载策略。如果使用dwr来转换这些类的时候,那么以上的lazy就要一律为false了,其他的好像都不行。这是因为dwr将java类转换成javascript对象的时候要立即读取java类中的所有可以转换的属性。

这样带来了性能的损失不少,有一个比较笨的方法就是先定义一个和要被dwr转换的类相似的类(属性差不多,不过没有不必要的关联属性)。这样就可以避勉转换的时候抛出initail***proxy no session这种异常了,也可以保证性能不下降,只是额外地增加了一些类。

一个比较好的办法就是将在convert节点中用<param name="include" value="id,name"/>来指定dwr转换的属性。
0
0
分享到:
评论

相关推荐

    DWR技术文档、快速使用DWR、java技术

    4. **类型转换**:DWR自动处理Java对象和JavaScript对象之间的类型转换,使得数据交换更加顺畅。 5. **批量调用**:DWR允许一次性调用多个服务器方法,提高了请求效率。 **DWR的配置步骤** 1. **添加依赖**:首先...

    dwr实例,JavaScript调用java方法的小例子

    3. **Java类转换为JavaScript类**:DWR提供了一种自动机制,能够将Java对象转换为JavaScript对象,这样JavaScript就可以直接操作这些对象。这种转换过程称为" marshalling "和" unmarshalling "。 4. **DWR Engine*...

    java 采用dwr框架构实现ajax

    使用DWR,开发者可以声明式地定义哪些Java类和方法可供JavaScript调用,DWR会自动生成必要的JavaScript接口。这使得在前端使用Ajax变得非常方便。 **四、DWR的使用步骤** 1. **配置DWR**: 在Web应用的`web.xml`中...

    java_ajax框架dwr

    3. **映射机制**:DWR通过配置文件或注解将Java类和方法映射到JavaScript对象,使得客户端可以像操作本地对象一样操作远程对象。 4. **安全性和性能**:DWR内置了安全性控制,如CSRF防护,并提供了优化的通信机制,...

    dwr 前台调用后台的java类 hello

    此外,DWR还提供了自动转换Java对象到JavaScript对象的能力,使得前后端数据交互更加便捷。 ### 二、环境准备 1. **Java环境**:确保你已经安装了JDK,并配置了环境变量。 2. **Web服务器**:如Tomcat,用于部署...

    springboot整合dwr实现js调用java方法

    4. **配置DWR映射**:在`dwr.xml`配置文件中,声明你想要暴露给JavaScript的Java类和方法。这个文件通常放在`src/main/resources`目录下。 ```xml ``` 5. **前端调用**:在FreeMarker或JSP模板中,...

    ext js配合dwr在java中的用法

    1. **配置DWR**:首先,在Java项目中集成DWR,添加DWR库,然后配置DWR的Context配置文件(如dwr.xml),定义允许JavaScript调用的Java类和方法。 2. **创建Java服务**:在Java后端编写需要暴露给前端的方法,这些...

    dwr课件,java,反向ajax

    3. 自动序列化:DWR能够自动将Java对象转换为JavaScript可以理解的格式,反之亦然。 三、返回各种类型解析 在DWR中,你可以返回各种Java类型的数据,包括基本类型(如int、String)、自定义对象、集合(如List、...

    DWR调用含有参数的JAVA类.doc

    - **XML配置文件**:用于定义哪些Java类可以被DWR访问以及如何转换这些类中的数据。 #### 三、DWR调用Java类的基本步骤 1. **创建Java类**:在服务器端编写Java类,该类中的方法可以被DWR调用。 2. **配置XML文件**...

    DWR: Easy AJAX for JAVA

    2. **自动序列化**:DWR 可以自动处理数据序列化工作,将 Java 对象转换为 JSON 格式,方便前端使用。 3. **错误处理与调试**:提供了一套完善的错误处理机制,支持调试模式,便于开发者定位问题。 4. **安全性**:...

    ajax 框架 dwr java

    - **类型安全**:DWR自动处理Java对象到JavaScript对象的转换,确保数据类型的正确性。 - **缓存与重用**:DWR支持对象缓存,减少网络传输,提高性能。 - **安全**:通过设置白名单,限制可调用的方法,增强应用安全...

    dwr的用法解析

    在`dwr.xml`配置文件中,通过`&lt;allow&gt;`和`&lt;create&gt;`标签设置可访问的Java类和方法。`creator="new"`表示使用默认构造函数创建Java对象,`javascript="testClass"`定义JavaScript中对象的名称,`&lt;param&gt;`指定类路径...

    java与js相互调用,含可用的dwr.jar

    在Java端,首先需要创建一个可被远程调用的Java类,并在DWR配置文件中声明这个类。DWR会自动生成相应的JavaScript接口,使得JavaScript可以直接调用这些Java方法。例如,如果你有一个名为`Calculator`的Java类,其中...

    dwr示例代码,绝对好用

    5. **数据序列化与反序列化**:DWR自动处理Java对象到JSON或XML的转换,以便于JavaScript处理。在示例中,List中的Java Bean会被转换成JSON格式,JavaScript可以轻松解析并操作这些数据。 6. **错误处理**:DWR还...

    java开发常用jar包之dwr.rar

    - **自动类型转换**:DWR自动处理Java对象到JavaScript对象之间的类型转换。 - **安全性**:CSP机制保护应用免受XSS攻击,同时还有白名单和黑名单机制控制访问权限。 - **调试支持**:内置的调试工具帮助开发者跟踪...

    dwr入门+springmvc实现

    通过反射机制,dwr将步骤4的类转换成javascript代码,提供给前台页面调用。 5.编写网页,调用步骤5的javascript中的相关方法(间接调用服务器端的相关类的方法),执行业务逻辑,将执行结果利用回调函数返回。 6....

    spring mvc+dwr环境配置

    需要按照指定的顺序引入三个JavaScript文件,这些文件分别对应于dwr.xml中配置的转换器和Java类。此外,需要在页面的onload事件中调用dwr.engine.setActiveReverseAjax(true),以确保页面在加载完成后能够启用反向...

    dwr.xml文件的配置和入门使用

    dwr.xml 文件是 DWR 的核心配置文件,用于定义哪些 Java 类可以被远程访问和如何将 Java 对象转换为 JavaScript 对象本文将详细讲解 dwr.xml 文件的配置和入门使用。 在 dwr.xml 文件中, `&lt;allow&gt;` 标签用于定义...

    DWR js框架 javascript框架 web与java交互 Direct Web Remoting Ajax开源框架

    DWR通过自动化处理JavaScript和Java之间的类型转换、安全控制以及错误处理,极大地简化了Web开发者的工作,使得开发人员可以轻松地利用JavaScript操作服务器端的数据和方法,从而提供更加动态和交互式的用户体验。...

Global site tag (gtag.js) - Google Analytics