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 (Direct Web Remoting) 是一个开源JavaScript库,它允许在浏览器和服务器之间进行直接的、实时的通信,实现了JavaScript与Java之间的远程调用(RPC)。这个技术主要用于创建动态、...
DWR (Direct Web Remoting) 是一个开源的Java库,专为创建AJAX...由于篇幅限制,这里只做了初步的介绍,深入学习DWR还需要了解其更多标签和高级应用技巧。推荐进一步阅读官方文档和相关教程,以掌握DWR的全部潜力。
这个不是我的原创,原文件出至这里:...原资源包含了,源代码和API Doc,只是美中不足的是没有整理成可用的zip文档,我这特分离了一下,并重新打好包了,初步测试了一下能用。
通过上述步骤,我们已经初步了解了DWR的基本配置和使用方法。DWR通过将复杂的服务器端Java方法暴露给客户端JavaScript,大大简化了Ajax开发的过程。此外,DWR还提供了丰富的API和工具来帮助开发者更好地处理数据转换...
**DWR(Direct Web Remoting)入门教程** DWR 是一款强大的 Java ...通过以上步骤,你应该对DWR有了初步的了解,接下来可以深入学习其高级特性,如批处理、安全性设置、错误处理等,以提升你的Web应用性能和用户体验。
通过以上三个步骤,我们可以初步了解DWR的工作原理及基本配置流程。需要注意的是,在实际项目开发中,还需要考虑更多细节,例如安全性问题、性能优化等。希望本篇文章能够为初学者提供一定的帮助,并激发对DWR技术的...
通过这样的DEMO介绍,开发者可以对DWR有初步的理解,为进一步学习DWR的内部工作原理和高级特性奠定基础。DWR的最新稳定版本是1.0,它在提高开发效率、优化资源使用和提升用户体验方面都有显著的优势。
2. **表单验证**: 在客户端进行初步的表单验证,减轻服务器端的压力。 3. **实时聊天功能**: 通过DWR实现实时的消息传递。 4. **拖放功能**: 在网页上实现文件的上传或拖放操作。 **四、DWR示例中的文件** - `...
DWR(Direct Web Remoting)是一种Java技术,用于...通过实践这个简单案例,你可以对DWR有一个初步的理解,并在此基础上进一步提升你的技能。在实际开发中,结合DWR的文档和其他资源,你将能更好地掌握这项强大的技术。
- **表单验证**:前端进行初步的用户输入验证,减轻服务器压力。 - **动态表格和图表**:无需刷新页面即可更新数据。 - **文件上传和下载**:通过异步方式处理大文件上传和下载,提升用户体验。 5. **DWR的优...
- 通过本章的学习,读者可以初步掌握 DWR 的基本安装配置和使用方法。 #### 二、DWR的配置 **2.1 web.xml配置** - **主要配置**: 需要在 web.xml 文件中注册 DWR 的 Servlet 和 Filter。 - **常用 <init-param> ...
通过以上内容,你应该对DWR有了初步的认识。现在,你可以利用提供的文档和代码,按照步骤实践,逐步掌握DWR的使用。在实践中遇到问题时,查阅官方文档,结合示例代码进行调试,相信你很快就能熟练地运用DWR来开发富...
通过实践这个“HelloWorld”项目,开发者能够对DWR有初步的认识,为进一步探索DWR的高级特性,如文件上传、缓存控制、安全设置等打下基础。同时,这也是一种学习Web开发中前后端交互机制的有效途径。
这个不是我的原创,原文件出至这里:...原资源包含了,源代码和API Doc,只是美中不足的是没有整理成可用的zip文档,我这特分离了一下,并重新打好包了,初步测试了一下能用。
2. 表单验证:前端进行初步的用户输入验证,减轻服务器压力。 3. 动态图表:通过DWR更新图表数据,提高用户体验。 4. 数据网格:实时加载和编辑大量数据,无需刷新整个页面。 **DWR的优势:** 1. 简化AJAX开发:DWR...
### DWR的使用详解:基于Java的Ajax框架 #### 一、DWR简介与核心功能 DWR(Direct Web Remoting)...通过本文的介绍,相信读者已经对DWR的使用有了初步的了解,接下来就可以尝试在自己的项目中实践DWR的强大功能了。
- **表单验证**:在客户端进行初步验证,减轻服务器压力。 - **富客户端应用**:构建交互丰富的界面,如拖放功能、实时编辑等。 - **异步处理**:如文件上传、后台任务监控等,提高用户体验。 6. **DWR的最佳...
"springch01"这个文件名可能代表了关于Spring的初步章节或者配置文件,包含了Spring容器的配置,如Bean定义、数据源、事务管理器等设置。通过学习和分析这个例子,开发者可以了解到如何有效地组合使用这些框架,构建...