- 浏览: 141353 次
- 性别:
- 来自: 南宁
文章分类
- 全部博客 (137)
- J2SE API基础 (19)
- JAVA Structure/Algorithm (1)
- 设计模式及UML(pd/rose) (11)
- SSH (32)
- JPA/EJB/JSF (0)
- Jsp/Servlet (1)
- XML (0)
- DWR/Dojo/JQuery(Ajax) (1)
- Js/css/HTML (3)
- Java报表开发 (0)
- 网络协议及认证加密算法 (2)
- Java多线程网络编程 (1)
- Lucence (0)
- Oracle Developer (5)
- Oracle DBA (3)
- mysql/SQLServer/DB2 (5)
- Weblogic配置/调试 (0)
- Tomcat/JBoss/Websphere (10)
- Linux/Unix操作部署及shell编程 (9)
- C/C++编程 (4)
- 系统分析 (0)
- 项目管理(CVS&风险控制) (0)
- JUnit单元和J2EE集成测试 (2)
- 软设/招聘 (6)
- IT English (8)
- Mathematics/Data Mining (1)
- Android开发爱好 (1)
- Flash制作爱好 (0)
- Professional wisdom (4)
- 序言 (1)
- 聊天记录 (0)
- 理想 (3)
- 承诺 (0)
- oifuslfjsldkj_chatrecord (1)
最新评论
-
blues1021:
dafeiwudi 写道什么叫外频和陪频啊?一般电脑都显示主频 ...
计算机组成原理和结构-时钟周期、机器周期、总线周期、指令周期含义和关系 -
dafeiwudi:
什么叫外频和陪频啊?一般电脑都显示主频,它不表示运算速递,我们 ...
计算机组成原理和结构-时钟周期、机器周期、总线周期、指令周期含义和关系
Dojo的应用设置:
一、加入API文件,下载1.2.3.tar.gz的Dojo,在Tomcat服务器的Webapps\项目名称的目录下创建一个dojoapp子目录,然后把dojo-release-1.2.3.tar.gz包中的内容解压到该目录中。
只是简单了常用js编码,功能更加强大的XHR异步处理功能,样式和强大的UI界面。
应用时直接在页面使用即可,require相应的库,xhrGet(),回调函数,dojoType等调用。
二、(1)DWR配置:下载完dwr.war文件后将其解压得到的.jar到web工程的WEB-INF的lib目录下.
(2)web.xml中配置,Struts2中使用DWR实现AJAX表单校验,为了让DWR的核心Servlet起作用,必须在web.xml文件中配置核心Servlet。
<servlet>
<servlet-name>dwr</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>
initApplicationScopeCreatorsAtStartup
</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>activeReverseAjaxEnabled</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>exposeInternals</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
然后:
<servlet-mapping>
<servlet-name>dwr</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
(3)在WebRoot/WEB-INF目录下创建dwr.xml配置文件:
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
"http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
<allow>
<create creator="new" javascript="validator">
<param name="class"
value="org.apache.struts2.validators.DWRValidator" />
</create>
<convert converter="bean"
match="com.opensymphony.xwork2.ValidationAwareSupport" />
</allow>
<signatures>
<![CDATA[
import java.util.Map;
import org.apache.struts2.validators.DWRValidator;
DWRValidator.doPost(String, String, Map<String, String>);
]]>
</signatures>
<allow>
<create creator="spring" javascript="service">
<param name="beanName" value="UserIsReg" />
</create>
<create creator="spring" javascript="userreg">
<param name="beanName" value="BSPUserReg" />
</create>
<create creator="spring" javascript="savelist">
<param name="beanName" value="BUYINQEDIT" />
</create>
<create javascript="SendMessage" creator="new" scope="application">
<param name="class" value="com.bsp.util.SendMessage"></param>
</create>
</allow>
</dwr>
(4)在客户端调用,
<%@ page language="java" pageEncoding="UTF-8"%>
<html>
<head>
<title>My JSP 'first_dwr.jsp' starting page</title>
<script src="http://jeromecen1021.blog.163.com/blog/dwr/interface/service.js"></script><!--其中service.js要和dwr.xml中的对象声明一致-->
<script src="http://jeromecen1021.blog.163.com/blog/dwr/util.js"></script>
<script src="http://jeromecen1021.blog.163.com/blog/dwr/engine.js"></script>
<script type="text/javascript">
function firstDwr(){
service.sayHello(document.myform.user.value,callBackHello); <!--调用服务器端得JAVA类的方法-->
}
function callBackHello(data)
{
alert(data);
}
</script>
</head>
<body>
<form name="myform">
<input type="text" name="user">
<input type="button" name="button" value="测试" onclick="firstDwr()"><!--当做js使用-->
</form>
</body>
</html>
发表评论
-
Unity3DHouse中成功删除信息
2011-08-10 01:12 817//在jsp页面传入的参数在Action类中调用deleteH ... -
hibernate3.0中实现修改数据记录
2011-08-10 01:11 6861.查询页面中传入参数: <a href=& ... -
Unity3DHouse4项目save(object1)到库问题的解决
2011-08-10 01:10 7091.添加时点击没有任何响应和提示,google了一遍有说是 ... -
Unity3DHouse4系统未解问题
2011-08-10 01:08 7991.struts1.2+spring 2.2+Hibern ... -
Struts表单提交的text String数据可以作为HQL中的Integer类型处理
2011-08-10 01:06 8761.传入数据的表单中的声明 :<form metho ... -
6月28日房产的登录模块报错
2011-08-10 01:04 8251.JSP语法报错 exception org.ap ... -
struts的jsp Action中传入EL表达式参数及myeclipse操作技巧(涛)
2011-08-10 01:03 8801.<a href="/searchBuild ... -
Struts标签之Cannot find bean under name org.apache.struts.taglib.html.BEAN错误
2011-08-10 01:02 1294Cannot find bean under name ... -
【转】关于在HQL中的模糊查询问题
2011-08-10 01:02 781来自:20 ... -
Struts中的Action二次请求不认路径../的解决方法
2011-08-10 01:00 848地址栏没有了项目名称:http://localhost:808 ... -
myEclipse项目部署问题之解决方法
2011-08-10 00:58 1012myeclipse下工程: 1.安装myclipse时6.5 ... -
Strut2的属性驱动,模型驱动的理解
2011-08-10 00:58 1079因为在struts1的版本中,属性的拦截以及控制的处 ... -
Hibernate注释中的参照完整性和复合主键类解析
2011-08-10 00:57 1043在引入了或声明了相关表或类后就能够使用它下面的方法,例如: ... -
【转】hibernate的@EmbeddedId嵌入式主键类详解
2011-08-10 00:56 1042复合主键也可以采用 ... -
Spring 2.*有注释的配置文件中各层配置详解
2011-08-10 00:55 855<?xml version="1.0" ... -
Spring 2.5注释程序执行过程和融合xml使用
2011-08-10 00:54 831Spring2.5注释 一、加载Spirng容器,在web. ... -
【转】Struts2注解使用解析
2011-08-10 00:54 811如果希望使用 struts2 ... -
《转》struts.xml 模块化管理
2011-08-10 00:52 819... -
《转改》Struts2和Spring的集成原理
2011-08-10 00:50 6902009年09月02日 星期三 下午 ... -
房产销售系统的服务器配置问题?
2011-08-10 00:48 705Tomcat在外面的安装时抛出404找不到资源,测试后 ...
相关推荐
当我们把DWR和Dojo结合使用时,可以在Dojo的用户界面组件上触发事件,通过DWR调用服务器端的方法,实现数据的获取和更新,从而提供动态的Web应用体验。例如,可以创建一个Dojo表单,当用户提交表单时,通过DWR调用...
理解并熟练掌握这些框架,可以显著提升开发效率和应用性能,同时也能为用户带来更加流畅的交互体验。通过阅读提供的参考文档和实践操作,开发者可以深入理解每个框架的核心功能和使用技巧,从而更好地利用Ajax技术来...
Dojo是一个用JavaScript语言实现的开源DHTML工具包,它提供了一系列强大的功能来帮助开发者构建高度交互式的Web应用程序。随着Web技术的发展,前后端分离成为了一种趋势,而Dojo正是在这种背景下得到了广泛的应用。 ...
Dojo 是一个强大的JavaScript工具包,它为富互联网应用程序(RIA)开发提供了丰富的功能和组件。随着RIA的兴起,Dojo成为了JavaScript开发者的首选之一,尤其是对于那些有Java背景的开发者,它提供了一种结构化的、...
还会解释Dojo的核心组件,如dojo.js,以及如何设置和配置Dojo环境。 2. **客户端验证**:第二章可能详细讲解如何使用Dojo实现客户端的数据验证,包括表单元素的验证、自定义验证规则和错误处理。Dojo提供了许多内置...
3. **配置DWR**:在Java项目中引入DWR,需要在web.xml中配置DWRServlet,设置安全策略,指定允许访问的类和方法。同时,需要在服务器端创建DWR的配置文件(如dwr.xml),定义远程接口。 4. **使用DWR**:在客户端,...
此外,还会涉及如何使用DOJO的配置机制来管理应用的依赖和设置。 文件列表中的"JS"可能是指包含的JavaScript代码示例或脚本,这些代码可以帮助你更好地理解和实践教程中的知识点。通过实际操作,你可以更深入地学习...
这个压缩包包含了Dojo框架的一个早期版本——dojo-release-1.1.2,它对于了解Dojo的历史和学习Ajax应用程序的构建非常有价值。在JavaScript的世界里,Ajax(异步JavaScript和XML)技术允许网页在不刷新整个页面的...
4. **dojo/store**:这是一个数据存储抽象层,提供了一种统一的方式来访问和操作数据,无论数据源是JSON、XML还是其他格式。 5. **dojo/Widget**:Dojo提供了丰富的UI组件,如按钮、表单、对话框等,它们都继承自`...
它提供了一系列的工具、APIs和资源,帮助开发者实现复杂的前端交互和数据管理。在Web开发中,DOJO提供了丰富的UI组件、模块化加载机制、动画效果以及强大的数据绑定功能。 验证框架在Web开发中扮演着至关重要的角色...
1. **白名单配置**:通过dwr.xml配置文件设置允许调用的类和方法,防止XSS攻击。 2. **签名与认证**:DWR可以通过签名来验证请求的来源,提高安全性。 六、DWR与界面开发实战 1. **创建动态表单**:利用DWR实现实时...
Dojo 是一个强大的JavaScript工具库,专为构建富互联网应用...通过深入研究这个压缩包中的例子,开发者不仅可以学习到Dojo的基本用法,还能掌握如何根据项目需求定制和优化Dojo的应用,从而提升开发效率和应用质量。
4. **Dojo DojoX**:DojoX是Dojo的扩展库,包含了一系列高级功能和插件,如图形绘制(dojox/gfx)、图表(dojox/charting)、数据存储(dojox/data)等。这些示例将展示如何利用DojoX进行更复杂的应用开发。 5. **...
Dojo 是一个功能丰富的 JavaScript 库,它提供了一系列模块化、面向对象的工具,用于构建高性能的 Web 应用程序。在 Dojo 中,模块和包的概念是核心组成部分,它们帮助开发者组织和管理代码,使其更易于维护和重用。...
通过上述文件,我们可以学习到DWR的核心概念、配置方法、实际应用案例以及如何与其他技术(如JSF和DOJO)集成。同时,这些资源也覆盖了从基础到进阶的多个层次,适合不同阶段的开发者学习和参考。
### dwr与struts2 #### Struts2的Ajax支持介绍 **Struts2** 是一个流行的MVC(Model-...此外,通过在`web.xml`文件中正确配置DWR的核心Servlet以及设置`dwr.xml`文件,开发者可以轻松地在项目中启用这些高级功能。
2. **DWR配置**:安装DWR后,你需要在Web应用的`web.xml`配置文件中添加DWR的相关配置,包括Servlet配置、安全设置和白名单配置,以确保只有指定的Java类和方法可以被调用。 3. **DWR的使用步骤**: - 在服务器端...
《dojo中文文档-dojo手册》提供了全面而深入的Dojo框架知识,这是一份非常有价值的资源,对于想要理解和掌握Dojo JavaScript库的开发者来说至关重要。Dojo是一个强大的JavaScript工具包,它提供了丰富的功能,包括...
Dojo是一个非常强大的、面向对象的、开源的JavaScript工具箱,它为开发富客户端Ajax应用提供了一套完整的小部件和一些特效操作。曾经有人这样说:“对于一个Web开发者而言,如果没有Dojo,他将是一个“残废”的...