一、了解

  概述:是中国人自己开发的基于jQuery实现的Ajax RIA开源框架.

  目的:简单实用、扩展方便(在原有架构基础上扩展方便)、快速开发、RIA思路、轻量级

  使用:用html扩展的方式来代替javascript代码

  思路:根据官网页面样例,查看官方代码包,查阅相关子页面,参阅帮助文档,添加固定的标签属性语法

  优势:第一次打开页面时载入界面到客户端, 之后和服务器的交互只是数据交互, 不占用界面相关的网络流量,开源免费

  劣势:文档少,开发者少,共享资源少,帮助文档不易阅读

二、资料

  官方地址(在线演示地址):http://j-ui.com/ 或 http://www.duqn.com/

  源码包下载地址:https://codeload.github.com/dwzteam/dwz_jui/zip/master

  帮助文档:解压源码包--》dwz_jui-master\doc

  视频讲解:http://pan.baidu.com/s/1bnngfqJ

  

三、源码目录结构

  

  1.文件夹:

    idea:构建代码发布生成的配置文件(不用理会)

    bin:压缩了js文件夹里的dwz框架js文件代码与压缩工具

    chart:图像化模块的js代码

    demo:存储临时演示数据文件

    doc:帮助文档

    js:Dwz框架核心js代码库

    themes:样式表CSS代码

    uploadify:上传控件

    xheditor:官网默认小图标样式

  2.html文件:

    index.html:主页面

    ...

    xxxx.html:内容代码片段

    ...

  3.配置文件:

    dwz.frag.xml:初始化配置文件

四、Hellow World

  1.导入以下依赖文件到工程(具体依赖关系,可以查看index.html所引用的依赖文件)

    

  2.启动服务,访问index.html

    页面效果:

    

五、模块化复用

  在官方访问地址里找到你需要的页面效果:

    

  如上所示:页面内容区域所展示的样式效果代码片段就在demo_page1.html文件里

六、数据交互

  1.表单提交

    提交格式:

      默认提交:<Form onsubmit="return validateCallback(this);" action='...' method='...'>

      navTab类型页面提交:<Form onsubmit="return validateCallback(this,navTabAjaxDone);" action='...' method='...'>

      dialog类型页面提交:<Form onsubmit="return validateCallback(this,dialogAjaxDone);" action='...' method='...'>

    服务器返回数据:

      json:{

      "statusCode":"200",

      "message":"操作成功",

      "navTabId":"",

       "rel":"",

       "callbackType":"closeCurrent",

           "forwardUrl":""

      }

      提示:

        callbackType如果是closeCurrent就会关闭当前tab,只有callbackType="forward"时需要forwardUrl值

        navTabAjaxDone这个回调函数基本可以通用了,如果还有特殊需要也可以自定义回调函数,如果表单提交只提示操作是否成功, 就可以不指定回调函数. 框架会默认调用DWZ.ajaxDone()

  ...

  详细情况,请查看在线帮助文档:http://j-ui.com//doc/dwz-user-guide.pdf

  

世人笑我太疯癫!我笑世人看不穿!不见五陵豪杰墓!无花无酒锄作田!--进击的程序猿
 

出处:http://www.cnblogs.com/chenyongsai/p/4933982.html

DWZ富客户端HTML框架的更多相关文章

  1. DWZ富客户端框架使用手册【申明:来源于网络】

    DWZ富客户端框架使用手册[申明:来源于网络] ---- 地址:http://www.docin.com/p-288065388.html&s=C1218A403B04136160905E8E ...

  2. DWZ富客户端框架+DWZ简介及其使用+DWZ讨论组

    DWZ富客户端框架+DWZ简介及其使用+DWZ讨论组 地址: DWZ富客户端框架:http://jui.org/#_blank DWZ简介及其使用:http://blog.sina.com.cn/s/ ...

  3. DWZ富客户端框架(jQuery RIA framework)

    该OA项目前端采用的是DWZ框架来进行实现的. 本来想写点总结的,但发现真没啥好写的.中文的文档,到时候用到直接看文档就好.

  4. RIA(富客户端)发展态势

    在过去的两到三年中,Web开发人员一直是想构建一种比传统HTML更丰富的客户端:这是一个用户接口,它比用HTML能实现的接口更加健壮.反应更加灵敏和更具有令人感兴趣的可视化特性.RIA技术的出现允许我 ...

  5. Eclipse rap 富客户端开发总结(15) :rap如何使用js

    1. 把输入的字符串当 javascript 执行 try { RWT.getResponse().getWriter().println("alert('123');"); }  ...

  6. JavaScript客户端MVC 框架综述

    简介 15 年前,许多人都使用 Perl 和 ColdFusion 之类的工具构建网站.我们经常编写可以在页面顶部查询数据库的脚本,对数据应用必要的转换,以及在同一个脚本底部显示数据.这类架构适合于向 ...

  7. 富客户端 wpf, Winform 多线程更新UI控件

    前言 在富客户端的app中,如果在主线程中运行一些长时间的任务,那么应用程序的UI就不能正常相应.因为主线程要负责消息循环,相应鼠标等事件还有展现UI. 因此我们可以开启一个线程来格外处理需要长时间的 ...

  8. Spring Richclient — 企业级富客户端开发框架介绍,第 1 部分

    Spring Richclient — 企业级富客户端开发框架介绍,第 1 部分 http://www.ibm.com/developerworks/cn/java/j-lo-spring-richc ...

  9. web富客户端应用下,前端架构问题。

    前言: 以前的工作大部分都是,前端做页面 稍微写几个js效果就算是 有复杂的效果 也没有涉及到 需要去调用后端数据的层面.总体来说,以前的页面逻辑会相对简单后端会做更多的事. 而现在,这些任务都抛给前 ...

随机推荐

  1. Windows读写文件的猫腻

    这里主要涉及对于回车换行的讨论. 回车:\r 换行:\n Windows读写文件分为普通文件读写和二进制文件读写. 如果以二进制的方式读写文件(如rb, wb),将会完全的把文件内容读出来,不做任何处 ...

  2. git操作整理

    昨天手残 然后在GitHub for windows 上点了revert 然后就给重置了 更手残的是又给同步了 .  但是 GitHub 会保留之前的版本 . 只要删掉本次修改就可. 解决方案:  g ...

  3. level-4

    [1.网页乱码的问题是如何产生的.怎么样解决?] 造成html网页乱码原因主要是html源代码内中文字内容与html编码不同造成.主要情况有以下三种: 1.比如网页源代码是gbk的编码,而内容中的中文 ...

  4. 主攻ASP.NET MVC4.0之重生:使用反射获取Controller的ActionResult

    示例代码 public ActionResult TypeOfForName() { Type typeinfo = typeof(CustomerClassController); //typeof ...

  5. Javascript中一些常用的宽与高

    在使用javascript制作一些网络特效时,往往要根据显示网页的显示器的一些参数展开进行.所以一些关于显示器的参数如何得到显得十分重要.下面是一些常用的显示器参数,不妨好好记一下吧! 网页可见区域宽 ...

  6. python基础语法学习常见小问题

    说明:我是最近觉得python在完成很多工作中方便使用而且功能强大,想突击学习一下.用的是廖雪峰老师的教程,学习python3.X.这里是廖雪峰老师的网站链接: http://www.liaoxuef ...

  7. 【bzoj4765】普通计算姬(双重分块)

    题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4765 这道题已经攒了半年多了...因为懒,一直没去写...所以今天才把这道题写出来... ...

  8. linux基础(4)-常用命令

    常用命令ls ls #查看当前目录下的文件和目录 ls -l #显示详细信息 ls -a #显示所有文件 ls -t #按修改时间排序 ls -S #按文件大小排序   常用命令pwd pwd #显示 ...

  9. mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(四制作根文件系统及通过NFS挂载文件系统)

    http://blog.csdn.net/yinjiabin/article/details/7489563 根文件系统一般包括: 1)基本的文件系统结构,包含一些必须的目录,比如:/dev,/pro ...

  10. Flume-NG启动过程源码分析(二)(原创)

    在上一节中讲解了——Flume-NG启动过程源码分析(一)(原创)  本节分析配置文件的解析,即PollingPropertiesFileConfigurationProvider.FileWatch ...