FlexViewer是ESRI推出的基于Flex的地图浏览,编辑,分析的一个框架,整合了ArcGIS Online ,ArcGIS Server以及其他服务器提供的服务,显示不同服务来源的图层。同时也可以作为一个应用程序。FlexViewer使设计人员摆脱地图管理、地图导航、应用配置、组件间的通信、数据管理等繁重复杂的编程工作,专注于核心业务功能开发。 只需要在Flex Viewer应用程序的配置文件中增加配置项,就可以将功能以widget的形式快速部署到已有的Flex Viewer应用中。 容器由一系列高粘性、低耦合组件组成。容器会把关注的任务交给相应的组件去完成。这种设计方法不但简化了代码维护和定制,而且缩小了模块编写过程中产生的阻力。
BOM定义了JavaScript可以进行操作的浏览器的各个功能部件的接口,提供访问文档各个功能部件(如窗口本身、屏幕功能部件、浏览历史记录等)的途径以及操作方法。遗憾的是,BOM只是JavaScript脚本实现的一部分,没有任何相关的标准,每种浏览器都有自己的BOM实现,这可以说是BOM的软肋所在通常情况下浏览器特定的JavaScript扩展都被看作BOM的一部分。
对网页设计人员来说,这是一个充满着挑战和机遇的时代。近几年来,网页设计工作已经从一种混乱无序和即兴发挥的状态,逐渐发展为一种有着成熟的设计原则可供遵循的流水线作业。有越来越多的网页设计人员开始采用一种标准化的思路来建立网站,而实现这一思路和方法的具体技术则称为“Web标准”。
使用JSON进行数据传输课程内容JSON简介使用JSON进行数据传输什么是JSONJSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,而且它是基于JavaScript的。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java,JavaScript等)。这些特性使JSON成为理想的数据交换语言。JSON有两种结构:“名/值”对的集合(Acollectionofname/valuepairs)。
JavaScript 是一种脚本语言。脚本语言是一种轻量级的编程语言,是一种混合的语言,不是纯java语言,有一些vb的痕迹,被直接嵌入HTML 页面。
Kettle使用-ETL&KettleETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于各个企业来说,经常会遇到大数据量的处理,转换,迁移,所以了解并掌握一种etl工具的使用,必不可少。Kettle(PDI)是一款国外开源的etl工具,纯java编写,绿色无需安装,支持WINDOWS、LINUX等各种平台,数据抽取高效稳定。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制,hop:Transformationhop:主要表示数据的流向。从输入,过滤等转换操作,到输出。Jobhop:可设置执行条件:(无条件执行;当上一个Job执行结果为true时执行;当上一个Job执行结果为false时执行)Kettle是BI数据仓库解决方案Pentaho的组件之一。
《JavaScript权威指南第4版》中文版出版至今已有三年多的时间。这本《JaVaScript权威指南》连续印刷5次,销售数十万册,成为很多JavaScript学习者的必备宝典。由于其封面上是一只“爪哇犀牛”(封面上印上动物是原书出版公司O'Reilly一贯的风格),读者亲切地称其为“犀牛书”。随着Ajax和Web 2.0技术的提出和流行,JavaScript再度受到广大技术人员的重视。但却没有一本从全新视角和层次来介绍JavaScript的参考书。《JavaScript高级程序设计》的出版填补了市场的空白,吸引了众多读者的目光,并且也获得相当不错的销售。而当时,《JavaScript权威指南》原书还处在改版之中。现在,《JaVascript权威指南第5版》虽然姗姗来迟,但必定会给众多期待本书的读者带来如沐春风的感觉。第5版针对Ajax和Web 2.0技术进行了全新的改版。和上一版相比,更新的内容较多,总体上接近整个篇幅的1/2,而这也正是本书姗姗来迟的原因之一。
Validator是基于JavaScript技术的伪静态类和对象的自定义属性,可以对网页中的表单项输入进行相应的验证,允许同一页面中同时验证多个表单,熟悉接口之后也可以对特定的表单项甚至仅仅是某个字符串进行验证。因为是伪静态类,所以在调用时不需要实例化,直接以"类名+.语法+属性或方法名"来调用。此外,Validator还提供3种不同的错误提示模式,以满足不同的需要。 Validator目前可实现的验证类型有: <br>1.是否为空; <br>2.中文字符; <br>3.双字节字符 <br>4.英文; <br>5.数字; <br>6.整数; <br>7.实数; <br>8.Email地址; <br>9.使用HTTP协议的网址; <br>10.电话号码; <br>11.货币; <br>12.手机号码; <br>13.邮政编码; <br>14.身份证号码; <br>15.QQ号码; <br>16.日期; <br>17.符合安全规则的密码; <br>18.某项的重复值; <br>19.两数的关系比较; <br>20.判断输入值是否在(n, m)区间; <br>21.输入字符长度限制(可按字节比较); <br>22.对于具有相同名称的单选按钮的选中判断; <br>23.限制具有相同名称的多选按钮的选中数目; <br>24.自定义的正则表达式验证;
Fusioncharts是一个基于Flash的图表组件,可以用来提供数据驱动的动态图标。充分利用流体美丽的Flash为模板,使用XML作为其数据接口,创造紧凑,互动的动态图表。可用于任何网页脚本语言(eg:jsp、html等)。
JavaScript是由Netscape公司开发的一种脚本语言,结构简单,使用方便,对用户自身知识水平的要求并不高,易学易懂。 Netscape将这种脚本语言命名为LiveScript,它的整个语法以Java为基础,但比Java要简单,同时,由于它是一种脚本语言,所以无需编译,可由浏览器直接解释运行,而不象Java那样需要经过编译。 Netscape见LiveScript大有发展前途,而SUN也觉得可以利用Livescript为Java的普及做铺垫,于是两家签订协议,将LiveScript改为JavaScript,造就了这个强力的WEB页开发工具。