EXTJS与java后台交互(一)DWR使用
来源:互联网 发布:phpstudy mac 编辑:程序博客网 时间:2024/06/06 11:08
最近公司的项目,前台界面用EXTJS,后台用Java写,他们之间的交互我目前接触到的有两种,简单介绍.
先介绍第一种方法:在EXTJS里直接调用Java方法.
在EXTJS里想用Java方法的需求很广泛,例如在界面想从后台取值做个判断,做个验证之类,或者要取到表格数据等.都是可以直接跟后台Java代码打交道.而我们又知道,js是脚本语言,只能在客户端执行,与Java代码是不互通的,所以这里使用了DWR,是个AJAX的框架.(关于DWR不多说,网上内容很多,有兴趣的可以自己研究).主要说使用方法.
首先需要引入dwr.jar包
然后需要配置web.xml文件,添加:
然后要新建dwr.xml文件,配置想要在js里用的Java类名和路径.
示例:
其中JavaScript=”类名” ,param name=”类所在路径”
DWR的核心原理就是根据配置的类路径动态生成基于JAVA类的javascript代码,看似在js里用的Java方法其实还是js代码.
在js里调用这个”Java方法”的写法上跟调用Java代码也是有区别的.
示例:(基于上面的DWR配置):
Java类:
EXTJS界面:
在这个调用的方法里,参数和返回值都是写在我们常用的Java方法的参数的位置,而且返回值是个函数的形式,单从这个返回值的形式也可以大概看出来使用DWR的方法调用Java方法是个回调的过程,这也是AJAX的思想,DWR这个AJAX框架也主要使用回调方式.
调用的Java方法执行完之后会回调返回值的匿名函数,函数的参数就是真正调用的方法的返回值,然后在这个函数的方法体里我们可以对参数,也就是我们需要的返回值进行相应的处理.
第二种与Java代码的交互下篇文章介绍….
- EXTJS与java后台交互(一)DWR使用
- EXTJS与java后台交互(一)DWR使用
- EXTJS与java后台交互DWR使用
- EXTJS与java后台交互(一)DWR使用 很实用的方法
- EXTJS与java后台交互(二)JSON使用
- EXTJS与java后台交互(二)JSON使用
- extjs与后台交互
- ExtJs 与后台交互实例
- Extjs datefield 时间与后台交互
- ExtJs--FormPanel简单与后台交互
- Extjs分页数据与后台交互
- Extjs和Asp.NET后台的数据交互(一) => Newtonsoft.Json 使用简介
- android 与Java后台交互
- Extjs如何与数据库交互(一)
- Extjs 与后台进行交互的基本操作
- jsp中的js嵌入Extjs与后台action交互
- extjs itemselector 使用详解,前台显示及后台数据交互
- Extjs 4.2 Grid增删改及后台交互(Java)
- 运动框架
- [LintCode]211.字符串置换(词语变形 互为变形词)
- 依赖注入和控制反转的理解
- javaBST
- 安装pip
- EXTJS与java后台交互(一)DWR使用
- Java解析XML
- 从输入网址到显示网页-1-简介
- PCL:将点云写入PCD文件中
- single-number-ii
- Building Roads(Prim+Kruskal)
- mkdir命令
- Java多线程-实例解析
- PostgreSQL之Json类型使用总结