网站模板库
  • 首页
  • web前端工具
    • HTML/JS转换工具
    • JS/HTML格式化工具
    • 字母/英文大小写转换工具
    • robots.txt文件生成工具
    • Js压缩/格式化工具
    • Css在线压缩工具_代码格式化
  • 关于我们
    • 免责声明
    • 联系我们
    • 广告服务
    • 服务项目
    • 关于我们
    • 网站轮播
    • 公告
    • 成都优优科技专用
    • 按行业分类
  • web学院
    • 服务器教程
    • 学习资料
      • 基础书籍
      • 交互书籍
      • 入门教程
      • 特效分类
    • 案例分享
    • web资讯
  • 网页特效
    • 图片特效
    • 导航特效
    • 滑动按钮
    • 表单特效
    • 文字特效
    • 弹窗特效
    • 其他特效
  • 织梦模板
    • 科技/电子/数码/通信
    • 文化/艺术/广告/传媒
    • 装修/设计/家居/家具
    • 基建/施工/地产/物业
    • 餐饮/酒店/旅游/票务
    • 食品/果蔬/饮料/日用
    • 服饰/珠宝/礼品/玩具
    • 摄影/婚庆/家政/生活
    • 运动/健身/体育/器材
    • 学校/教育/培训/科研
    • 美容/保健/医院/医疗
    • 金融/财税/咨询/法律
    • 政府/组织/集团/协会
    • 汽车/物流/交通/搬运
    • 机械/设备/制造/仪器
    • 化工/环保/能源/材料
    • 农业/畜牧/养殖/宠物
    • 其他模版
    • IT/软件/信息/互联网
  • 手机模板
    • 手机APP模板
    • 微信小程序模板
    • wap
  • 网站模板
    • joomla模板
    • Drupal模板
    • z-blog模板
    • EyouCms模板
    • Bootstrap模板
    • 帝国cms模板
    • CmsEasy模板
    • MetInfo模板
    • 购物商城模板
      • Shopify主题
      • PrestaShop主题
    • 后台模板
    • 纯HTML模板
    • ecshop模板
    • phpwind模板
    • pbootcms模板
    • phpcms模板
    • wordpress模板
    • discuz模板
  • 教程
    • 织梦教程
    • Discuz教程
    • WordPress教程
    • Phpcms教程
    • Phpwind教程
    • ECShop教程
    • Joomla教程
    • Drupal教程
    • zblog教程
    • EyouCMS教程
    • 帝国cms教程
    • MetInfo教程
    • CmsEasy教程
登录
当前位置:网站模板库 > web学院 > 服务器教程 > DWR如何实现Ajax
商业源码 服务器教程 2023-12-30 1:51:01

DWR如何实现Ajax

DWR如何实现Ajax,第1张

这篇文章介绍的内容是关于DWR如何实现Ajax,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

一、 Ajax的介绍。

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。

AJAX 不是新的编程语言,而是一种使用现有标准的新方法。

AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。

AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。

二、 DWR的介绍

1 官网地址 http://directwebremotingorg

2 DWR is Easy Ajax for Java。DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。

三、 代码实现

1 jar包下载

下载地址最好去官网下载。总共不到1M,所以不需要下载多久。

下载地址:https://githubcom/directwebremoting/dwr/releases/download/302-RELEASE/dwrjar

2 配置dwr

(1)eclipse或者myeclipse创建web项目此处不再重复,需要注意的是最好是选择显示webxml文件,因为后面用得到。

(2)在WEB-INF目录下创建 dwrxml 文件。这个就是DWR的配置文件。配置文件中的代码如下:

其他地方一般不需要更改,需要注意的是javascript="Demo"此处的"Demo"可以自己起名,

还有value="cnsmileyancyCyservice"这个也可以自己修改。注意要与src目录下一一对应。

也就是说我在cnsmileyancy包下有个类名字叫做Cyservice,这个类是Ajax方法与后台交流的关键类。

<xml version="10" encoding="UTF-8">

<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 30//EN" "http://getaheadorg/dwr/dwr30dtd">

<dwr>

<allow>

<create creator="new" javascript="Demo" scope="application">

<include method="get"/>

<param name="class" value="cnsmileyancyCyservice"/>

</create>

</allow>

</dwr>

(3) webxml中添加DWR配置

<servlet>

<display-name>DWR Servlet</display-name>

<servlet-name>dwr-invoker</servlet-name>

<servlet-class>orgdirectwebremotingservletDwrServlet</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> 3 前端代码

特别提醒,需要注意引入DWR的script代码,记得对应到Demojs

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

pageEncoding="ISO-8859-1"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 401 Transitional//EN" "http://wwww3org/TR/html4/loosedtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

<title>Insert title here</title>

<script type="text/javascript" src="dwr/enginejs"></script>

<script type="text/javascript" src="dwr/utiljs"></script>

<script type="text/javascript" src="dwr/interface/Demojs"></script>

<script>

function doTest(){

Demoget(callback); /此处get对应的是Java类中的方法/

}

var callback = function dddddddd(data){

dwrutilsetValue("demo",data);

}

</script>

</head>

<body>

<input type="button" value="time" onClick="doTest()"/>

<input type="text" id="demo" size="40">

</body>

</html> 4 JAVA代码

package cnsmileyancy;

public class Cyservice {

public String get(String str) {

return "Hello DWR !";

}

} 5 运行,然后点击按钮查看效果

四、 总结

这个例子非常简单,但是这个与简答的js实现隐藏与显示是不同的,因为这个其实是把java代码转换成js代码,也就是Cyservice类对应成了Demojs,Demoget方法实际调用的是Cyservice的对象的get方法。

这样做的好处就是在没有跳转的情况下实现了与后台的交互,大大提高了用户体验。

:

DWR框架体验(实现基于ajax的无刷新效果)

我也在做那个,思路有了,给你说一下,用的是jquery写了一个模拟的窗口,然后呢,通过ajax定时器去调用方法,如果状态就弹出窗口,我这里有jquery弹出窗口的代码,要的话,留下邮箱,我发给你

 1、 Unix/Linux平台技术:

    Unix系统原理、Unix常用命令、Shell编程。

   2、 Java EE核心技术:

    Java语言核心、Java高级API、JVM及性能优化、Java Security、JDBC、Servlet/JSP、JNDI、JMS、JAAS、EJB30、JSF、JPA

   3、 Oracle企业级数据库技术:

    Oracle体系结构、Oracle高级编程、SQL语句及调优、数据库设计

   4、 Android 3G技术:

    3G核心概念、Android SDK、Android游戏开发、Android多媒体开发、Android网络通信开发、Google服务、地图搜索和导航。

   5、 主流开源框架技术和解决方案:

    Struts216、Hibernate32、Spring25、搜索引擎Lucene、工作流引擎JBPM 、ApacheCommons核心组件、Ant、Junit、Log4j、OSCache、CGLib、FreeMarker、Jfreechart、Jasperreports。

   6、 Web 20及Web30核心技术:

    HTML\CSS高级技巧、JavaScript高级、Ajax、jQuery高级应用、DWR。

   7、 WebLogic、Jboss商用服务器技术:

    WebLogic商用服务器安装、配置及管理、Jboss、安装、配置及管理。

   8、 SOA及及云计算技术:

    WebService、分布式组件技术、SOA核心要件、SaaS、PaaS、IaaS、Google及Amazon。

   9、 RFID及物联网应用:

    物联网概念、RFID技术应用等。

Java web 服务端消息推送用极光推送就不错,效率很高。极光推送搭建起一个高度稳定、可扩展的云端架构,极大地帮助移动应用开发者节约开发和维护的成本,轻松实现毫秒级的精准推送。

极光推送服务是一款免费的第三方推送消息的平台。极光推送从整体来说还不错,具有以下优势:

1、开放注册,免费向所有的开发者开放使用。

2、JPush 是经过考验的大规模 App 推送平台,每天推送消息量级为数百亿条。 开发者集成 SDK 后,可以通过调用 API 推送消息。同时,JPush 提供可视化的 web 端控制台发送通知,统计分析推送效果。

3、开发者可以轻松地通过极光发送各个移动平台的系统通知,还可以在控制台编辑多种富文本展示模板; 极光还提供自定义消息的透传,客户端接到消息内容后根据自己的逻辑自由处理。

4、724小时专人专线服务:专属安全团队支持,24 小时随时响应,免除后顾之忧。

所以从以上来看,极光是一个不错的选择,深圳市和讯华谷信息技术有限公司(极光 Aurora Mobile,纳斯达克股票代码:JG)成立于2011年,是中国领先的开发者服务提供商,专注于为开发者提供稳定高效的消息推送、一键认证以及流量变现等服务,助力开发者的运营、增长与变现。

极光 的是 开发者 代码 消息
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » DWR如何实现Ajax

商业源码 钻石

分享到:
上一篇
海康威视DS-7108N-SNP NVR ,远程监控怎么设置?
下一篇
IBM System x3200 (4362, 4363) 系统图解安装全过程

相关推荐

如何检测 是否安装好SQL Sever

如何检测 是否安装好SQL Sever

Android消息推送:第三方消息推送平台详细解析

Android消息推送:第三方消息推送平台详细解析

程序员说跑代码是什么意思

程序员说跑代码是什么意思

跑跑卡丁车运行时出现Direct3D Failure #B3

跑跑卡丁车运行时出现Direct3D Failure #B3

0条评论

发表评论 取消回复

要发表评论,您必须先登录。

提供最优质的资源集合

立即查看 了解详情
网站模板库

主题/付费下载/查看/余额管理/自定义积分,集成支付,卡密,推广奖励等。

本站导航
  • 链接标题
友情链接
  • 链接标题
快速搜索
本站由钛宇宙强力驱动
友情链接:
    商业源码网蜀ICP备2023005044号
    网站模板库
    • 登录
    • 注册
    网站模板库
    • 首页
    • web前端工具►
      • HTML/JS转换工具
      • JS/HTML格式化工具
      • 字母/英文大小写转换工具
      • robots.txt文件生成工具
      • Js压缩/格式化工具
      • Css在线压缩工具_代码格式化
    • 关于我们►
      • 免责声明
      • 联系我们
      • 广告服务
      • 服务项目
      • 关于我们
      • 网站轮播
      • 公告
      • 成都优优科技专用
      • 按行业分类
    • web学院►
      • 服务器教程
      • 学习资料►
        • 基础书籍
        • 交互书籍
        • 入门教程
        • 特效分类
      • 案例分享
      • web资讯
    • 网页特效►
      • 图片特效
      • 导航特效
      • 滑动按钮
      • 表单特效
      • 文字特效
      • 弹窗特效
      • 其他特效
    • 织梦模板►
      • 科技/电子/数码/通信
      • 文化/艺术/广告/传媒
      • 装修/设计/家居/家具
      • 基建/施工/地产/物业
      • 餐饮/酒店/旅游/票务
      • 食品/果蔬/饮料/日用
      • 服饰/珠宝/礼品/玩具
      • 摄影/婚庆/家政/生活
      • 运动/健身/体育/器材
      • 学校/教育/培训/科研
      • 美容/保健/医院/医疗
      • 金融/财税/咨询/法律
      • 政府/组织/集团/协会
      • 汽车/物流/交通/搬运
      • 机械/设备/制造/仪器
      • 化工/环保/能源/材料
      • 农业/畜牧/养殖/宠物
      • 其他模版
      • IT/软件/信息/互联网
    • 手机模板►
      • 手机APP模板
      • 微信小程序模板
      • wap
    • 网站模板►
      • joomla模板
      • Drupal模板
      • z-blog模板
      • EyouCms模板
      • Bootstrap模板
      • 帝国cms模板
      • CmsEasy模板
      • MetInfo模板
      • 购物商城模板►
        • Shopify主题
        • PrestaShop主题
      • 后台模板
      • 纯HTML模板
      • ecshop模板
      • phpwind模板
      • pbootcms模板
      • phpcms模板
      • wordpress模板
      • discuz模板
    • 教程►
      • 织梦教程
      • Discuz教程
      • WordPress教程
      • Phpcms教程
      • Phpwind教程
      • ECShop教程
      • Joomla教程
      • Drupal教程
      • zblog教程
      • EyouCMS教程
      • 帝国cms教程
      • MetInfo教程
      • CmsEasy教程

      弹窗标题

      这是一条网站公告,可在后台开启或关闭,可自定义背景颜色,标题,内容,用户首次打开关闭后不再重复弹出,此处可使用html标签...