博客园 - DWZ富客户端-jUI
uuid:6cbd1ba2-f883-4c34-aed1-30dde64a3a3e;id=706842
2020-12-01T14:26:31Z
DWZ富客户端-jUI
https://www.cnblogs.com/dwzjs/
feed.cnblogs.com
https://www.cnblogs.com/dwzjs/p/14071218.html
DWZ 手机APP开发框架发布 v1.0.0 - DWZ富客户端-jUI
[DWZ Mobile 详细文档](http://dwzteam.gitee.io/dwz_mobile_doc_v1) DWZ Mobile 开源项目仓库- [Gitee仓库](https://gitee.com/dwzteam/dwz_mobile_app)- [Gitbug仓库](https:
2020-12-01T14:24:00Z
2020-12-01T14:24:00Z
DWZ富客户端-jUI
https://www.cnblogs.com/dwzjs/
【摘要】[DWZ Mobile 详细文档](http://dwzteam.gitee.io/dwz_mobile_doc_v1) DWZ Mobile 开源项目仓库- [Gitee仓库](https://gitee.com/dwzteam/dwz_mobile_app)- [Gitbug仓库](https: <a href="https://www.cnblogs.com/dwzjs/p/14071218.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dwzjs/archive/2011/10/19/2217352.html
DWZ中如何整合第三方jQuery插件 - DWZ富客户端-jUI
因为DWZ RIA是富客户端思路,第一次打开时加载界面到浏览器端,之后和服务器的交互是存数据交互,不占用界面相关的网络流量。
也就是说,只需要在一个完整的页面(通常是起始页,如index.aspx/index.php/index.jsp等),只有这个页面包含完整的html结构(),中引入全部css、js 。其它的页面只需要页面碎片,就是中的部分。
因为ajax加载基本原理是:ajax加载一段html代码片段放到当前页面的某个容器中(通常是一个div)。当然也可以是xml结构、json结构,只是在插入到当前页面之前也要转化成html代码片段。如果你ajax加载一个完整的页面(就是包括标签的),插入的当前document就有问题了,因为一个document不可能有多个标签。
理解了富客户端思路也就明白了为什么DWZ框架中整合第三方jQuery插件不能在中通过$(document).ready()初始化......
2011-10-19T03:09:00Z
2011-10-19T03:09:00Z
DWZ富客户端-jUI
https://www.cnblogs.com/dwzjs/
【摘要】因为DWZ RIA是富客户端思路,第一次打开时加载界面到浏览器端,之后和服务器的交互是存数据交互,不占用界面相关的网络流量。
也就是说,只需要在一个完整的页面(通常是起始页,如index.aspx/index.php/index.jsp等),只有这个页面包含完整的html结构(),中引入全部css、js 。其它的页面只需要页面碎片,就是中的部分。
因为ajax加载基本原理是:ajax加载一段html代码片段放到当前页面的某个容器中(通常是一个div)。当然也可以是xml结构、json结构,只是在插入到当前页面之前也要转化成html代码片段。如果你ajax加载一个完整的页面(就是包括标签的),插入的当前document就有问题了,因为一个document不可能有多个标签。
理解了富客户端思路也就明白了为什么DWZ框架中整合第三方jQuery插件不能在中通过$(document).ready()初始化...... <a href="https://www.cnblogs.com/dwzjs/archive/2011/10/19/2217352.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dwzjs/archive/2011/10/16/2214062.html
DWZ-RIA v1.3 Final版发布 - DWZ富客户端-jUI
1. 修复combox联动菜单重复发送ajax请求问题
2. 调整layoutH=“xx”的高度根据含有class=”layoutBox”的父容器div动态更新
3. 修复navTab 打开外部页面和iframe方式打开时,浏览器前进后退问题
外部页面
iframe 方式打开
4. 调整lookup、suggest,添加联动效果。自定义查找带回主键lookupPk, 可选项默认为id。
5. 添加多选查找带回multLookup
6. 整理lookup、suggest、主从结构文档,请参考1.3Final版dwz-ria/doc/dwz-user-guide.chm
2011-10-16T06:44:00Z
2011-10-16T06:44:00Z
DWZ富客户端-jUI
https://www.cnblogs.com/dwzjs/
【摘要】1. 修复combox联动菜单重复发送ajax请求问题
2. 调整layoutH=“xx”的高度根据含有class=”layoutBox”的父容器div动态更新
3. 修复navTab 打开外部页面和iframe方式打开时,浏览器前进后退问题
外部页面
iframe 方式打开
4. 调整lookup、suggest,添加联动效果。自定义查找带回主键lookupPk, 可选项默认为id。
5. 添加多选查找带回multLookup
6. 整理lookup、suggest、主从结构文档,请参考1.3Final版dwz-ria/doc/dwz-user-guide.chm <a href="https://www.cnblogs.com/dwzjs/archive/2011/10/16/2214062.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dwzjs/archive/2011/09/20/2182183.html
50个必备的实用jQuery代码段 - DWZ富客户端-jUI
展示50个jquery代码片段,这些代码能够给你的Javascript项目提供帮助。
1. 如何修改jQuery默认编码(例如默认UTF-8改成改GB2312)
2. 解决jQuery, prototype共存,$全局变量冲突问题
3. jQuery 判断元素上是否绑定了事件
......
2011-09-20T02:30:00Z
2011-09-20T02:30:00Z
DWZ富客户端-jUI
https://www.cnblogs.com/dwzjs/
【摘要】展示50个jquery代码片段,这些代码能够给你的Javascript项目提供帮助。
1. 如何修改jQuery默认编码(例如默认UTF-8改成改GB2312)
2. 解决jQuery, prototype共存,$全局变量冲突问题
3. jQuery 判断元素上是否绑定了事件
...... <a href="https://www.cnblogs.com/dwzjs/archive/2011/09/20/2182183.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dwzjs/archive/2011/08/19/2146093.html
js 跨域访问问题解决方法 - DWZ富客户端-jUI
什么引起了ajax不能跨域请求的问题?
ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作,所以会警告。
有什么完美的解决方案么?
解决方案有不少,但是只能是根据自己的实际情况来选择。
跨域的安全限制都是指浏览器端来说的,服务器端是不存在跨域安全限制的。所以针对这2种情况衍生出2类跨域解决方案,一类是服务器端做中转类似代理方式,一类是js处理浏览器端的真正跨域访问。
2011-08-19T11:18:00Z
2011-08-19T11:18:00Z
DWZ富客户端-jUI
https://www.cnblogs.com/dwzjs/
【摘要】什么引起了ajax不能跨域请求的问题?
ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作,所以会警告。
有什么完美的解决方案么?
解决方案有不少,但是只能是根据自己的实际情况来选择。
跨域的安全限制都是指浏览器端来说的,服务器端是不存在跨域安全限制的。所以针对这2种情况衍生出2类跨域解决方案,一类是服务器端做中转类似代理方式,一类是js处理浏览器端的真正跨域访问。 <a href="https://www.cnblogs.com/dwzjs/archive/2011/08/19/2146093.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dwzjs/archive/2011/06/11/2078476.html
DWZ-RIA v1.3 RC1 发布 - DWZ富客户端-jUI
DWZ-RIA v1.3 RC1 发布
1. 添加横向导航栏, 参考示例index_menu.html
2. 添加主从结构组件 , 参考示例db_widget.html和dwz.database.js
3. 添加suggest自动完成的提示框组件
4. 修复table组件当把左边栏收缩后拖动下边的滚动条,内容和题错位问题
5. 高级table扩展的拖动有BUG,单击一下就直接往前缩小了一部分
6. 修复nav Tab组件关于[页面一(外部页面)],在tab标签上右键刷新,就会出现[数据加载中,请稍等...]的loading的效果,但不会自动关掉。所有运用iframe的页面同样出现此问题的bug
2011-06-11T09:18:00Z
2011-06-11T09:18:00Z
DWZ富客户端-jUI
https://www.cnblogs.com/dwzjs/
【摘要】DWZ-RIA v1.3 RC1 发布
1. 添加横向导航栏, 参考示例index_menu.html
2. 添加主从结构组件 , 参考示例db_widget.html和dwz.database.js
3. 添加suggest自动完成的提示框组件
4. 修复table组件当把左边栏收缩后拖动下边的滚动条,内容和题错位问题
5. 高级table扩展的拖动有BUG,单击一下就直接往前缩小了一部分
6. 修复nav Tab组件关于[页面一(外部页面)],在tab标签上右键刷新,就会出现[数据加载中,请稍等...]的loading的效果,但不会自动关掉。所有运用iframe的页面同样出现此问题的bug <a href="https://www.cnblogs.com/dwzjs/archive/2011/06/11/2078476.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dwzjs/archive/2011/06/09/2076338.html
DWZ-RIA v1.2 Final 发布 - DWZ富客户端-jUI
DWZ-RIA V1.2 Final
1. 使用隐藏iframe来处理无刷新表单提交时,服务器端返回json格式和普通DWZ 普通ajax 表单提交保持一致(即validateCallback和iframeCallback服务器端返回json格式一致)。具体细节请参考“文件上传表单提交” 部分
2. 新增关联对象查找带回组件lookup
3. 修改了dwz.stable.js解决了table表格组件的标题,拉动后,会和下面的记录错位问题。
4. 新增表格组件多选批量删除功能
5. 新增表格组件点击表头数据库排序功能
6. 调整table表格组件默认宽进和普通的html table保持一致。
7. table表格组件添加TD内容超大时是否多行显示控制, nowrapTD="false" 时TD可以自动换行
8. 解决切换主题后,左边的菜单,左右拉动IE下失效问题。
9. 修复日历控件当日期
2011-06-09T05:58:00Z
2011-06-09T05:58:00Z
DWZ富客户端-jUI
https://www.cnblogs.com/dwzjs/
【摘要】DWZ-RIA V1.2 Final
1. 使用隐藏iframe来处理无刷新表单提交时,服务器端返回json格式和普通DWZ 普通ajax 表单提交保持一致(即validateCallback和iframeCallback服务器端返回json格式一致)。具体细节请参考“文件上传表单提交” 部分
2. 新增关联对象查找带回组件lookup
3. 修改了dwz.stable.js解决了table表格组件的标题,拉动后,会和下面的记录错位问题。
4. 新增表格组件多选批量删除功能
5. 新增表格组件点击表头数据库排序功能
6. 调整table表格组件默认宽进和普通的html table保持一致。
7. table表格组件添加TD内容超大时是否多行显示控制, nowrapTD="false" 时TD可以自动换行
8. 解决切换主题后,左边的菜单,左右拉动IE下失效问题。
9. 修复日历控件当日期 <a href="https://www.cnblogs.com/dwzjs/archive/2011/06/09/2076338.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dwzjs/archive/2011/05/01/2034139.html
Mysql嵌套集合模型【省份城市示例】 - DWZ富客户端-jUI
父分类包围了其子分类。在数据表中,我们通过使用表示节点的嵌套关系的左值(left value)和右值(right value)来表现嵌套集合模型中数据的分层特性。我们使用了lft和rgt来代替left和right,是因为在MySQL中left和right是保留字。http://dev.mysql.com/doc/mysql/en/reserved-words.html,有一份详细的MySQL保留字清单。那么,我们怎样决定左值和右值呢?我们从外层节点的最左侧开始,从左到右编号:CREATE TABLE `region` ( `id` int(11) NOT NULL auto_increment
2011-05-01T14:45:00Z
2011-05-01T14:45:00Z
DWZ富客户端-jUI
https://www.cnblogs.com/dwzjs/
【摘要】父分类包围了其子分类。在数据表中,我们通过使用表示节点的嵌套关系的左值(left value)和右值(right value)来表现嵌套集合模型中数据的分层特性。我们使用了lft和rgt来代替left和right,是因为在MySQL中left和right是保留字。http://dev.mysql.com/doc/mysql/en/reserved-words.html,有一份详细的MySQL保留字清单。那么,我们怎样决定左值和右值呢?我们从外层节点的最左侧开始,从左到右编号:CREATE TABLE `region` ( `id` int(11) NOT NULL auto_increment <a href="https://www.cnblogs.com/dwzjs/archive/2011/05/01/2034139.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dwzjs/archive/2011/04/26/2028957.html
DWZ富客户端框架设计思路与学习建议 - DWZ富客户端-jUI
DWZ富客户端框架设计目标是简单实用、扩展方便灵活、快速开发、RIA思路、轻量级.
设计思路第一次打开页面时载入界面到客户端, 之后和服务器的交互只是数据交互, 不占用界面相关的网络流量.
支持HTML扩展方式来调用DWZ组件.基于jQuery标准化Ajax开发, 降低Ajax开发成本.
学习DWZ的建议通读DWZ文档,很多问题文档中都写了,初学者最好先读一遍文档。看demo每个组件演示效果和代码(留意组件html结构)。建议用firebug看html结构、CSS和调试JS都非常方便。初学者可以看看dwz.ui.js和dwz.ajax.js
2011-04-26T02:07:00Z
2011-04-26T02:07:00Z
DWZ富客户端-jUI
https://www.cnblogs.com/dwzjs/
【摘要】DWZ富客户端框架设计目标是简单实用、扩展方便灵活、快速开发、RIA思路、轻量级.
设计思路第一次打开页面时载入界面到客户端, 之后和服务器的交互只是数据交互, 不占用界面相关的网络流量.
支持HTML扩展方式来调用DWZ组件.基于jQuery标准化Ajax开发, 降低Ajax开发成本.
学习DWZ的建议通读DWZ文档,很多问题文档中都写了,初学者最好先读一遍文档。看demo每个组件演示效果和代码(留意组件html结构)。建议用firebug看html结构、CSS和调试JS都非常方便。初学者可以看看dwz.ui.js和dwz.ajax.js <a href="https://www.cnblogs.com/dwzjs/archive/2011/04/26/2028957.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dwzjs/archive/2011/04/25/2028765.html
负载均衡硬件解决方案(Load Balance) - DWZ富客户端-jUI
多服务器做负载均衡主要需要解决各服务器之间的 session 共享问题,自己实现一套 session 管理机制。 负载均衡主要有作用: 1) 分担压力 2) 容灾解决方案负载均衡分为硬件和软件2种实现方式,下面硬件负载均衡Load Balance介绍:
2011-04-25T14:35:00Z
2011-04-25T14:35:00Z
DWZ富客户端-jUI
https://www.cnblogs.com/dwzjs/
【摘要】多服务器做负载均衡主要需要解决各服务器之间的 session 共享问题,自己实现一套 session 管理机制。 负载均衡主要有作用: 1) 分担压力 2) 容灾解决方案负载均衡分为硬件和软件2种实现方式,下面硬件负载均衡Load Balance介绍: <a href="https://www.cnblogs.com/dwzjs/archive/2011/04/25/2028765.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dwzjs/archive/2011/04/25/2027687.html
服务器数据备份(shell 定时脚本备份mysql) - DWZ富客户端-jUI
Mysql备份策略大概可分为4种:1) 直接拷贝数据库文件(不推荐)2) 使用mysqlhotcopy备份数据库3) 使用mysqldump备份数据库 4) 使用主从复制机制(replication)(实现数据库实时备份)一般mysqldump使用比较广泛,操作也方便,下面就具体描述mysqldump备份策略。数据备份分为三步:1) 定时导出备份数据库并打包成gz压缩包 (Linux shell 脚本 +crontab)mysqlFullBackup.sh#!/bin/sh# Use mysqldump --help get more detail.## 定义变量,请根据具体情况修改# 定义脚
2011-04-25T08:38:00Z
2011-04-25T08:38:00Z
DWZ富客户端-jUI
https://www.cnblogs.com/dwzjs/
【摘要】Mysql备份策略大概可分为4种:1) 直接拷贝数据库文件(不推荐)2) 使用mysqlhotcopy备份数据库3) 使用mysqldump备份数据库 4) 使用主从复制机制(replication)(实现数据库实时备份)一般mysqldump使用比较广泛,操作也方便,下面就具体描述mysqldump备份策略。数据备份分为三步:1) 定时导出备份数据库并打包成gz压缩包 (Linux shell 脚本 +crontab)mysqlFullBackup.sh#!/bin/sh# Use mysqldump --help get more detail.## 定义变量,请根据具体情况修改# 定义脚 <a href="https://www.cnblogs.com/dwzjs/archive/2011/04/25/2027687.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dwzjs/archive/2011/04/25/2027600.html
DWZ用svn进行版本控制与团队开发 - DWZ富客户端-jUI
程序员编写程序的过程中,每个程序都会有很多不同的版本,这就需要程序员很好的管理代码,在需要的时间可以取出需要的版本,并且每个版本都有一个完整的说明。使用Subversion(简称SVN)作为版本管理工具。在多个程序员管理同一段代码的过程中,版本的管理显得尤为重要,使用SVN可以方便的进行分支、合并,记录下所有的版本。把版本划分为主线trunk和分支branch和标记tag。主线最干净的版本,是线上运行的稳定版本。开发新功能从主线切出分支后,在分支上开发,开发结束并测试通过后才提交到主线上。Tag的主要作用是可以快速的回退到某一个稳定的时间点.严格控制branch的数量,保持trunk版本的稳定
2011-04-25T07:57:00Z
2011-04-25T07:57:00Z
DWZ富客户端-jUI
https://www.cnblogs.com/dwzjs/
【摘要】程序员编写程序的过程中,每个程序都会有很多不同的版本,这就需要程序员很好的管理代码,在需要的时间可以取出需要的版本,并且每个版本都有一个完整的说明。使用Subversion(简称SVN)作为版本管理工具。在多个程序员管理同一段代码的过程中,版本的管理显得尤为重要,使用SVN可以方便的进行分支、合并,记录下所有的版本。把版本划分为主线trunk和分支branch和标记tag。主线最干净的版本,是线上运行的稳定版本。开发新功能从主线切出分支后,在分支上开发,开发结束并测试通过后才提交到主线上。Tag的主要作用是可以快速的回退到某一个稳定的时间点.严格控制branch的数量,保持trunk版本的稳定 <a href="https://www.cnblogs.com/dwzjs/archive/2011/04/25/2027600.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dwzjs/archive/2011/04/25/2027598.html
Ajax请求session超时处理流程(DWZ) - DWZ富客户端-jUI
DWZ-Java框架Ajax请求session超时处理思路: 1)SessionValidateFilter统一验证session是否超时 2)SessionValidateFilter中判断请求是否为ajax请求 3)ajax请求session超时返回一个json {"statusCode":"301", "message":"Session Timeout! Please re-sign in!"} 4)dwz js框架根据statusCode==301,处理是跳转到登陆页面或者弹出登录dialog------
2011-04-25T07:57:00Z
2011-04-25T07:57:00Z
DWZ富客户端-jUI
https://www.cnblogs.com/dwzjs/
【摘要】DWZ-Java框架Ajax请求session超时处理思路: 1)SessionValidateFilter统一验证session是否超时 2)SessionValidateFilter中判断请求是否为ajax请求 3)ajax请求session超时返回一个json {"statusCode":"301", "message":"Session Timeout! Please re-sign in!"} 4)dwz js框架根据statusCode==301,处理是跳转到登陆页面或者弹出登录dialog------ <a href="https://www.cnblogs.com/dwzjs/archive/2011/04/25/2027598.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dwzjs/archive/2011/04/24/2026197.html
美到极致是疯狂 - DWZ富客户端-jUI
一、什么是代码高手?你怎么证明自己是代码高手? 知道许多代码技巧、JS炫彩技巧的人大有人在。你知道多少个.net函数,这一点都没有意义。你知道多少个新鲜IT名词,多少技术介绍,这也没有意义。做,真正做一个原型,做一个项目,解决你手头棘手的问题,这才有意义。 1、快速准确的理解别人说的-〉 2、快速的开发,还准确的反映了别人的需求-〉 3、稳定,最少出BUG-〉 4、高性能,10万条记录你能顶住,1000万条记录你能顶住吗?这就是技术功底的考验 5、这还不够,你的代码是否能让别人快速的理解了 6、你的代码是否能比较容易的接受不同客户的需求差异 这都是处处要你的分析功底、架构功底、编码功底。 二、
2011-04-24T05:43:00Z
2011-04-24T05:43:00Z
DWZ富客户端-jUI
https://www.cnblogs.com/dwzjs/
【摘要】一、什么是代码高手?你怎么证明自己是代码高手? 知道许多代码技巧、JS炫彩技巧的人大有人在。你知道多少个.net函数,这一点都没有意义。你知道多少个新鲜IT名词,多少技术介绍,这也没有意义。做,真正做一个原型,做一个项目,解决你手头棘手的问题,这才有意义。 1、快速准确的理解别人说的-〉 2、快速的开发,还准确的反映了别人的需求-〉 3、稳定,最少出BUG-〉 4、高性能,10万条记录你能顶住,1000万条记录你能顶住吗?这就是技术功底的考验 5、这还不够,你的代码是否能让别人快速的理解了 6、你的代码是否能比较容易的接受不同客户的需求差异 这都是处处要你的分析功底、架构功底、编码功底。 二、 <a href="https://www.cnblogs.com/dwzjs/archive/2011/04/24/2026197.html" target="_blank">阅读全文</a>