首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

施用directjngine、Ext Direct调用服务器端Java方法

2012-10-28 
使用directjngine、Ext Direct调用服务器端Java方法最近学习Ext高级用法,发现Ext 3.x中的新特性之一的 Dire

使用directjngine、Ext Direct调用服务器端Java方法

最近学习Ext高级用法,发现Ext 3.x中的新特性之一的 Direct貌似不错。网上搜索,发现directjngine对Ext Direct 支持不错。于是去官网下载了directjngine[1].1.3.zip,算是比较新的项目包。

根据DirectJNgine_User_Guide,一步步搭建第一个directjngine的demo。

?

第一步,在web.xml中配置DirectJNgine Servlet.我配置的web.xml如下:

?

前两个script引用,是用来调用directjngine提供的默认的一些操作函数。只需引用即可,不需要关注太多。

最后一个js,在启动服务器前,你是看不到的。因为它是directjngine项目,根据你的配置自动生成的。至于其中到底是怎样,下面我会详细介绍。

?

第三步,设计服务器端的方法。如函数名称,是否需要返回值等等。因为在hello.html页面,我将会调用方法。

具体调用代码将在最后的hello.html代码说明部分进行集中说明。

?

第四步,使用Java语言,编写服务器端的方法。附上代码如下:

?

如果非调试状态,则可以置为false。

?

完成上面的步骤后,启动tomcat,发现在\Tomcat 6.0\webapps\directdemo\MyAction 目录下生成了三个文件。

如下:

MyActionApi.js,MyActionApi-debug.js,MyActionApi-min.js。其中的MyActionApi.js就是我们在第二步中引入的JavaScript。

它的作用相当于Server端代码的API一样,因为有它的存在,客户端的网页才知道服务器端都定义了些什么方法。我的demo中,生成的MyActionApi.js的代码如下: