摘要: 现在,我要实现这样一个功能,1. 根据数据库的配置,动态生成横向导航菜单,如下图所示:2. 点击横向导航菜单的时候,再动态生成左侧菜单。现在,我是这样实现的,在系统登录进来的时候,初始化横向导航菜单,并用横向菜单的第一个项(id=1)来初始化左菜单。初始化的过程是用ajax传递id=1到后台,然后查询到id=1的所有子菜单,以xml的形式返回给前台。然后前台解析xml生成左菜单。登录进来之后,点击横向菜单按钮,执行的也是上面的这段逻辑。现在遇到的问题是:一开始登录进来初始化的时候,没什么问题;但之后点击横向导航的时候,就出现问题了,左侧菜单树(tree)的样式就没有了,导致菜单没办法使用。如下 阅读全文
posted @ 2013-07-27 15:34 DWZ富客户端框架 阅读(3320) 评论(0) 推荐(0) 编辑
摘要: 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.# # 定义变量,请根据具体情况修改 # 定 阅读全文
posted @ 2013-07-27 15:23 DWZ富客户端框架 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 父分类包围了其子分类。在数据表中,我们通过使用表示节点的嵌套关系的左值(left value)和右值(right value)来表现嵌套集合模型 中数据的分层特性。我们使用了lft和rgt来代替left和right,是因为在MySQL中left和right是保留字。 http://dev.mysql.com/doc/mysql/en/reserved-words.html,有一份详细的MySQL保留字清单。那么,我们怎样决定左值和右值呢?我们从外层节点的最左侧开始,从左到右编号:CREATETABLE `region` ( `id` int(11) NOTNULL auto_increment 阅读全文
posted @ 2013-07-27 15:21 DWZ富客户端框架 阅读(469) 评论(0) 推荐(0) 编辑
摘要: DWZ 是一个开源的基于 jQuery 的 UI 框架,范例地址请参考 http://j-ui.com/,其框架源码下载地址为:http://code.google.com/p/dwz/downloads/list,当前最新版本为 1.4.4。 下载完成目录如下: 其中 index.html 是范例主页面,双击浏览即可本地浏览 DWZ 所有范例。 下面我们使用 DWZ 搭建页面框架步骤 1、在电脑任意位置新建一个文件夹 First,然后在 First 下面创建一个 html 页面,Welcome.html。 2、在 First 文件下新建一个 scripts 文件夹,然后把刚刚下载的... 阅读全文
posted @ 2013-07-27 15:20 DWZ富客户端框架 阅读(905) 评论(0) 推荐(0) 编辑
 
摘要: DWZ富客户端框架设计目标是简单实用、扩展方便灵活、快速开发、RIA思路、轻量级设计思路第一次打开页面时载入界面到客户端, 之后和服务器的交互只是数据交互, 不占用界面相关的网络流量.支持HTML扩展方式来调用DWZ组件.基于jQuery标准化Ajax开发, 降低Ajax开发成本.学习DWZ的建议通读DWZ文档,很多问题文档中都写了,初学者最好先读一遍文档。看demo每个组件演示效果和代码(留意组件html结构)。建议安装firebug,用firebug看html结构、CSS和调试JS都非常方便。见附录一 firebug介绍。对于初学者不建议看DWZ全部源码,但还是非常有必要看看dwz.ui. 阅读全文
posted @ 2013-07-26 15:57 DWZ富客户端框架 阅读(416) 评论(0) 推荐(0) 编辑
  2013年7月30日
摘要: 在DWZ开发过程中经常会遇到的一种情况就是:在navTab页面中通过a标签打开一个dialog,在dialog层进行操作后,需要对该dialog层进行必要的刷新操作。我将方法整理在这里,请需要学习的孩子们看看哦。1.首先讲一下思路: 在非dialog页面中,也就是navTab页面中,将传递rel的值作为刷新的途径。在那种情况下,rel值为navTab的navTabId,所以在dialog中,只要将dialogId获取到,并作为rel值在dialog层传递即可。2.其次给大家看看我的操作图:图1-点击navTab上的修改,进入一级dialog页面图2-点击一级dialog的修改操作,进入二级.. 阅读全文
posted @ 2013-07-30 13:38 DWZ富客户端框架 阅读(5029) 评论(2) 推荐(2) 编辑
  2013年7月27日
摘要: 多服务器做负载均衡主要需要解决各服务器之间的 session 共享问题,自己实现一套 session 管理机制。负载均衡主要有作用:1) 分担压力2) 容灾解决方案负载均衡分为硬件和软件2种实现方式,下面硬件负载均衡Load Balance介绍: 阅读全文
posted @ 2013-07-27 15:22 DWZ富客户端框架 阅读(493) 评论(0) 推荐(0) 编辑
  2013年7月26日
摘要: 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------ 阅读全文
posted @ 2013-07-26 16:03 DWZ富客户端框架 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: 什么引起了ajax不能跨域请求的问题?ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作,所以会警告。有什么完美的解决方案么?解决方案有不少,但是只能是根据自己的实际情况来选择。跨域的安全限制都是指浏览器端来说的,服务器端是不存在跨域安全限制的。所以针对这2种情况衍生出2类跨域解决方案,一类是服务器端做中转类似代理方式,一类是js处理浏览器端的真正跨域访问。具体情况有: 本域和子域的相互访问: www.aa.com和book.aa.com 用document.domain = "aa.com";本域和其 阅读全文
posted @ 2013-07-26 16:01 DWZ富客户端框架 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 本文会给你们展示50个jquery代码片段,这些代码能够给你的javascript项目提供帮助。其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成。如果你发现你任何可以做得更好的地方的话,欢迎把你的版本粘贴在评论中!1. 如何修改jQuery默认编码(例如默认UTF-8改成改GB2312):$.ajaxSetup({ ajaxSettings:{ contentType:"application/x-www-form-urlencoded;chartset=GB2312"} });2. 解决jQue 阅读全文
posted @ 2013-07-26 16:00 DWZ富客户端框架 阅读(365) 评论(2) 推荐(1) 编辑
摘要: jQuery插件一般是$(document).ready()中初始化$(document).ready(function(){ // 文档就绪,初始化jQuery插件}); // 或者或缩写形式$(function(){ // 文档就绪,初始化jQuery插件});因为DWZ RIA是富客户端思路,第一次打开时加载界面到浏览器端,之后和服务器的交互是存数据交互,不占用界面相关的网络流量。 也就是说,只需要在一个完整的页面(通常是起始页,如index.aspx/index.php/index.jsp等),只有这个页面包含完整的html结构(),中引入全部css、js 。其它的页面... 阅读全文
posted @ 2013-07-26 15:58 DWZ富客户端框架 阅读(833) 评论(0) 推荐(0) 编辑