上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 43 下一页
摘要: http://www.sitepen.com/labs/code/charting/tutorial/tutorial1.htmlhttp://www.sitepen.com/labs/code/charting/tutorial/tutorial2.htmlhttp://dojotoolkit.org/reference-guide/1.9/dojox/charting.html 阅读全文
posted @ 2013-11-04 13:35 醉意人间 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 参考:http://niweiwei.iteye.com/blog/1539863 http://dojotoolkit.org/reference-guide/1.8/dijit/_TemplatedMixin.html http://thoughtfly.iteye.com/blog/1489620准备开始Dijit’s的_Widget和_WidgetBase胃创建widgets提供了一个极好的基础,但是_Templated的混合特性是Dijit真正出众的地方。用_TemplatedMixin,你可以快速创建高度可维护性、快速维护性和易操作的widgets。_TemplatedMixin的 阅读全文
posted @ 2013-10-30 14:04 醉意人间 阅读(2845) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-10-29 07:45 醉意人间 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 使dojo AMD规范进行widget 定义,开始的时候一直找不到自己定义的widget模块的位置,经过探索,总算有收获,我这个人有毛病,脑子里不允许有一些想不通的问题,一旦有了问题,就非常难受,心里暗自谩骂自己“你怎么笨蛋”,言归正传,关于dojo AMD规范这个网上一大堆,说起来就是按需加载,按照依赖加载,用一个define函数代替了原来的provide,require和declare函数,仔细研究,其实内容还是差不多的,可谓换汤不换药。现在就简单介绍下这个玩意儿。AMD是什么作为一个规范,只需定义其语法API,而不关心其实现。AMD规范简单到只有一个API,即define函数:defin 阅读全文
posted @ 2013-10-28 23:10 醉意人间 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 有的时候发现JS是一门很高深的语言,不是我等俗人可以学会,没有private,没有public不说,居然连Class都没有,这个世界就是这样,有的东西你不一定非要想通,也不一定非要剖根问底,有的时候你只需要接受。JS的世界是一个奇怪的世界,变量可以重复定义,this也是一个多变的东西,就连函数也可以有多重角色,我们从下面的例子入手吧,猜猜答案是多少? function Animal() { this.name = 'Animal'; this.sleep = function (who) { alert(who + ... 阅读全文
posted @ 2013-10-24 16:15 醉意人间 阅读(425) 评论(0) 推荐(0) 编辑
摘要: Dojo 里所有的小部件(Widget)都会直接或间接的继承 dijit._Widget / dijit._WidgetBasedijit._Widget 是 dojo 1.6 和 1.6之前的版本的基类, 在 dojo 1.7 之后的版本, 官方建议直接继承 dijit._WidgetBase 类(继承 dijit._Widget 也可以, dijit._Widget 继承了 dijit._WidgetBase).Dojo 里丰富多彩的 Widgets 都是以这个类为基础, 那么这个类到底内藏了什么玄机呢? ...查看 dijit._WidgetBase (dojo 1.6) 的类定义:{ 阅读全文
posted @ 2013-10-21 14:57 醉意人间 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 异步模式在web编程中变得越来越重要,对于web主流语言Javscript来说,这种模式实现起来不是很利索,为此,许多Javascript库(比如 jQuery和Dojo)添加了一种称为promise的抽象(有时也称之为deferred)。通过这些库,开发人员能够在实际编程中使用 promise模式。IE官方博客最近发表了一篇文章,详细讲述了如何使用XMLHttpRequest2来实践promise模式。我们来了解一下相关的概念和应用。考虑这样一个例子,某网页存在异步操作(通过XMLHttpRequest2或者 Web Workers)。随着Web 2.0技术的深入,浏览器端承受了越来越多的计 阅读全文
posted @ 2013-10-20 08:38 醉意人间 阅读(768) 评论(0) 推荐(0) 编辑
摘要: Struts开源架构很好的实现了MVC模式,MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。MVC的工作原理,如下图1所示: Struts 是MVC的一种实现,它将 Servlet和 JSP 标记(属于 J2EE 规范)用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。下面是Struts实现MVC的原理。如下图2所示: 控制:通过图2大家可以看到有一个XML文件Struts-config.xml,与之相关联的是Controller,,... 阅读全文
posted @ 2013-10-18 17:00 醉意人间 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 对于一个GISer来说,地图,符号这些都应该有着比别人更深刻的理解和认识,作为平台软件都会提供一套自己的符号库,符号库里面根据类别和种类进行区分,因为点,线,面的自然存在和固有属性是不肯能让你用面状符号去渲染点和线的,学GIS的人,一般都会有分类的意识。说我是一个ArcGIS 的用户,其实算不上,只能说是ArcGIS 软件的一个粉丝和使用者而已,我工作的大部分时间都是和ArcGIS 打交道,虽然跟一个东西时间长了,了解的也就越多,这句话是不错,但是对我来说还远远不够,我在告诉别人ArcGIS 的某一个功能是怎么用的时候,还总想告诉别人这是为什么,这点其实并不容易,但是我从来没放弃过,只要有时间 阅读全文
posted @ 2013-10-18 16:51 醉意人间 阅读(2139) 评论(0) 推荐(0) 编辑
摘要: 在使用dojo的时候,遇到dojo.hitch这个函数 ,官方文档说的很清楚,将函数和作用域绑定起来,这让我想起了call和apply这两个函数,call和apply用于改变一个方法的执行上下文,JS中之所以提供者两个方法,我个人认为是和JS的作用域有关的, JavaScript中代码执行都是属于某一个作用域的,这也是我前面博客提到的,this 在JS中是变化的,并且this,指向当前的作用域,此外还应该提到另外一个特性闭包,我想闭包对JS的开发者来说应该再熟悉不过了,我们所使用的框架,甚至自己写的“类”,闭包屡见不鲜,而闭包也是和作作用域密切相关的。 比较特殊的是,在js中,函数... 阅读全文
posted @ 2013-10-18 10:27 醉意人间 阅读(1390) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 43 下一页