`

dwr初步

阅读更多

json-lib   中

 

一:

   JSONObject:实现JavaBean和json对象之间的相互转换,基本用法有:

 

   1.JSONObject jObject=JSONObject.fromObject(javaBean);将javaBean转换为json对象

 

   2.Object javaBean=JSONObject.toBean(jsonObject);将json对象转换成javaBean

 

例子:

  

   FbcmCeditApp app =getDaoFacade().getFbcmCeditAuditDao().getFbcmCeditAppByCltno(cltno);

 

   String[] a ={"fbcmAppDetails","fbcmCrtappDetails","fbcmFacilityUses"}; // 为app对象中的set集合名称


   String sq = JSONObject.fromObject(app,JsonUtil.configJson(a,"yyyy-MM-dd")).toString();// 把java对象

 

   转化为JSON对象,

 

二:

 

集合

 

JsonArray:实现java集合与json对象之间的相互转换,基本用法如下

 

    1.JSONOArray jArray=JSONArray.fromObject(java集合);将java集合转为json对像

 

    2.Object array=JSONArray.toArray(jsonArray);将json对象数组转换为java数组

 

    3.Object array=JSONArray.toList(jsonArray);将json对象转换成List

 

 

例子:

 

     FbcmAppDetail tempDetail = getDaoFacade().getFbcmCeditAuditDao().findSqsm(app.getOldid());


     if(tempDetail!=null && String.valueOf(tempDetail.getType()).equals((String.valueOf

 

     (Statics.CRETYPE_CHG))) && "调整说明".equals(tempDetail.getKeyname())){


      String[] a ={"fbcmCeditApp","type","keyname","disorder"};


      tzsm = JSONObject.fromObject(tempDetail,JsonUtil.configJson(a)).toString();     


     }

 

 三:

 

   后台返回数据包装成JSON数据

 

   public String doFbcmcEditApp(String cltno){

 

   StringBuffer s = new StringBuffer();

 

   s.append("{'sq':").append(sq).append(",'crerate':'").append(crerate).append("','tzxishu':'").append

 

   (yssx.getLoadadjrate()).append("','tzsm':").append(tzsm).append(",'sqmx':").append(sqmx).append 

 

   (",'tzql':").append(tzsq).append(",'tzmx':").append(tzmx).append("}");
   
   return s.toString();

 

   }

 

四:

   如果返回值有bean 在 dwr。xml中进行 java对象 和  javascript对象之间的转化

 

     <convert match="com.nstc.fbth.model.base.FbcmCrtappDetail" converter="bean">


       <param name="include" value="id,type,warttype,wartcmt,amt,usedamt" />


    </convert>

 

五:

 

   用到spring中的对象

 

     <create creator="spring" javascript="cedit">


    <param name="beanName" value="ceditAuditServer" />


     <include method="doFbcmcEditApp"/>


  <include method="doFbcmcEditAppById"/>


     <include method="saveFbcmcEditApp"/>

 

  </create>

 

六:bean

  

    web。xml中的配置

 

    <servlet>
    <servlet-name>dwr-invoker</servlet-name>
    <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
    <init-param>
     <param-name>debug</param-name>
     <param-value>true</param-value>
    </init-param>
  </servlet>

 

     <servlet-mapping>
   <servlet-name>dwr-invoker</servlet-name>
   <url-pattern>/dwr/*</url-pattern>
  </servlet-mapping>

  

分享到:
评论

相关推荐

    dwr初步学习

    【标题】:“DWR初步学习” DWR (Direct Web Remoting) 是一个开源JavaScript库,它允许在浏览器和服务器之间进行直接的、实时的通信,实现了JavaScript与Java之间的远程调用(RPC)。这个技术主要用于创建动态、...

    DWR全面解析.doc

    DWR (Direct Web Remoting) 是一个开源的Java库,专为创建AJAX...由于篇幅限制,这里只做了初步的介绍,深入学习DWR还需要了解其更多标签和高级应用技巧。推荐进一步阅读官方文档和相关教程,以掌握DWR的全部潜力。

    整理好的DWR-2.0.5-src

    这个不是我的原创,原文件出至这里:...原资源包含了,源代码和API Doc,只是美中不足的是没有整理成可用的zip文档,我这特分离了一下,并重新打好包了,初步测试了一下能用。

    dwr学习笔记和总结

    通过上述步骤,我们已经初步了解了DWR的基本配置和使用方法。DWR通过将复杂的服务器端Java方法暴露给客户端JavaScript,大大简化了Ajax开发的过程。此外,DWR还提供了丰富的API和工具来帮助开发者更好地处理数据转换...

    软件工程DWR入门教程.docx

    **DWR(Direct Web Remoting)入门教程** DWR 是一款强大的 Java ...通过以上步骤,你应该对DWR有了初步的了解,接下来可以深入学习其高级特性,如批处理、安全性设置、错误处理等,以提升你的Web应用性能和用户体验。

    dwr学习入门资料

    通过以上三个步骤,我们可以初步了解DWR的工作原理及基本配置流程。需要注意的是,在实际项目开发中,还需要考虑更多细节,例如安全性问题、性能优化等。希望本篇文章能够为初学者提供一定的帮助,并激发对DWR技术的...

    DWR开发培训t资料

    通过这样的DEMO介绍,开发者可以对DWR有初步的理解,为进一步学习DWR的内部工作原理和高级特性奠定基础。DWR的最新稳定版本是1.0,它在提高开发效率、优化资源使用和提升用户体验方面都有显著的优势。

    DWR的使用方法

    2. **表单验证**: 在客户端进行初步的表单验证,减轻服务器端的压力。 3. **实时聊天功能**: 通过DWR实现实时的消息传递。 4. **拖放功能**: 在网页上实现文件的上传或拖放操作。 **四、DWR示例中的文件** - `...

    dwr推技术简单案例

    DWR(Direct Web Remoting)是一种Java技术,用于...通过实践这个简单案例,你可以对DWR有一个初步的理解,并在此基础上进一步提升你的技能。在实际开发中,结合DWR的文档和其他资源,你将能更好地掌握这项强大的技术。

    dwr积累的一些资源

    - **表单验证**:前端进行初步的用户输入验证,减轻服务器压力。 - **动态表格和图表**:无需刷新页面即可更新数据。 - **文件上传和下载**:通过异步方式处理大文件上传和下载,提升用户体验。 5. **DWR的优...

    DWR(Direct Web Remote)中文文档

    - 通过本章的学习,读者可以初步掌握 DWR 的基本安装配置和使用方法。 #### 二、DWR的配置 **2.1 web.xml配置** - **主要配置**: 需要在 web.xml 文件中注册 DWR 的 Servlet 和 Filter。 - **常用 &lt;init-param&gt; ...

    DWR入门,含有我整理的word,PDF书,代码,jar包

    通过以上内容,你应该对DWR有了初步的认识。现在,你可以利用提供的文档和代码,按照步骤实践,逐步掌握DWR的使用。在实践中遇到问题时,查阅官方文档,结合示例代码进行调试,相信你很快就能熟练地运用DWR来开发富...

    DWR学习笔记-HelloWorld篇

    通过实践这个“HelloWorld”项目,开发者能够对DWR有初步的认识,为进一步探索DWR的高级特性,如文件上传、缓存控制、安全设置等打下基础。同时,这也是一种学习Web开发中前后端交互机制的有效途径。

    整理好的DWR-2.0.5-doc

    这个不是我的原创,原文件出至这里:...原资源包含了,源代码和API Doc,只是美中不足的是没有整理成可用的zip文档,我这特分离了一下,并重新打好包了,初步测试了一下能用。

    DWR 收集

    2. 表单验证:前端进行初步的用户输入验证,减轻服务器压力。 3. 动态图表:通过DWR更新图表数据,提高用户体验。 4. 数据网格:实时加载和编辑大量数据,无需刷新整个页面。 **DWR的优势:** 1. 简化AJAX开发:DWR...

    DWR的使用,举一个简单的例子说明

    ### DWR的使用详解:基于Java的Ajax框架 #### 一、DWR简介与核心功能 DWR(Direct Web Remoting)...通过本文的介绍,相信读者已经对DWR的使用有了初步的了解,接下来就可以尝试在自己的项目中实践DWR的强大功能了。

    DWR中文文档(多个电子版)

    - **表单验证**:在客户端进行初步验证,减轻服务器压力。 - **富客户端应用**:构建交互丰富的界面,如拖放功能、实时编辑等。 - **异步处理**:如文件上传、后台任务监控等,提高用户体验。 6. **DWR的最佳...

    sturts2+spring+hibernate+dwr2

    "springch01"这个文件名可能代表了关于Spring的初步章节或者配置文件,包含了Spring容器的配置,如Bean定义、数据源、事务管理器等设置。通过学习和分析这个例子,开发者可以了解到如何有效地组合使用这些框架,构建...

Global site tag (gtag.js) - Google Analytics