第 1 - 100 条,共 1159 条 | 下一页 显示内容简介 | 隐藏内容简介 订阅搜索结果 (RSS)
|
题目
|
类别
|
日期
|
|---|---|---|
| 深入了解 Dojo 的服务器推送技术
服务器推送技术已经出来一段时间了,业界上也有不少基于这种技术(应该说是设计模式)的开源实现,但是要移植或者说应用到自己的项目上都比较麻烦。Dojo 这样一个大型的 Web2.0 开发框架提供了一套封装好的基于服务端推送技术的具体实现(包括服务端 Java 和客户端 Web 和 JavaScript),它基于 Bayeux 协议,提供了一些简单而且强大的接口可以让你快速构建自己的服务端推送功能。客户端实现即 Dojo 的 Cometd 前端组件,它封装了建立连接、消息订阅等等接口。服务端基于 Jetty 和 annotation,组建消息推送机制,同样也封装了比较简单但实用的消息推送接口,与前端 Dojox 的 Cometd 接口协同工作。这篇文章将重点介绍 Dojo 的服务端推送机制是如何运作的,以及我们应该如何基于 Dojo 的 Cometd 工具包构建自己的服务端推送功能。
|
技术文章 | 2012年 02月 13日 |
| 深入了解 CSS3 新特性
现如今,随着 Web2.0 技术的流行,之前的 CSS2 标准和相关技术似乎已经满足不了日益增长的开发需求:人们需要实现更加美观、用户体验更好的界面。CSS3,这个新一代的标准应运而生。为了满足现有的对于 Web UI 的开发需求,它提供了一系列强大的功能,如许多新的 CSS 属性(文字,布局,颜色等等),各种 CSS 特效,甚至还支持 CSS 动画、元素的变换。这些 CSS 新特性在现阶段可以说都是非常强大和完善的,您只需要加入几行简单的 CSS 代码便可以实现出一系列令人眼前一亮的效果,这比我们之前用 JavaScript 去模拟这样的效果要好得多,不仅降低了复杂度,变得易维护,在性能上也突飞猛进了。这篇文章将主要来介绍 CSS3 的新特性以及一些使用上的技巧。
|
技术文章 | 2012年 02月 06日 |
| 使用 HTML5 Boilerplate 开始您的 web 开发
本文提供 HTML5 Boilerplate 项目的一个技术简介,其中包括该项目形成的众多 HTML5、CSS3 移动开发和 web 性能最佳实践中一部分。
|
技术文章 | 2012年 02月 06日 |
| jQuery Mobile 简介
本文提供一个 jQuery Mobile 框架简介。了解该框架的基础知识,
以及如何编写一个有效的移动 web 应用程序用户界面而不必编写任何 JavaScript 代码。一个示例将引导您通过一些基本页面、导航、工具栏、列表视图、表单控件和过渡效果。
|
技术文章 | 2012年 02月 02日 |
| 被误解的 Node.js
如果经常浏览各大技术网站,那么你会发现自己很难错过 Node.js,程序员们兴奋地说:JavaScript 也可以开发服务器端的程序了!没错,Node.js 的确为我们提供了这种便利,前台后台都用同一种语言实现。但这种兴奋,却极易掩盖 Node.js 另外一个重要的特性:基于事件驱动的编程模型。而后者,才真正使得 Node.js 成为开发高并发大型网络应用的关键。本文详细介绍了 Node.js 的核心,即基于事件驱动的编程模型,并与传统的单线程和多线程编程模型进行对比。文章最后提供了一个完整的 Web 应用,帮助您理解 Node.js 的编程方式。
|
技术文章 | 2012年 01月 31日 |
| 使用单个 XSLT 样式表发布 HTML 和 PDF 格式的 XML 数据
学习如何使用 css2xslfo 实用工具在 HTML 和 PDF 中发布 XML 文档。
|
技术文章 | 2012年 01月 30日 |
| 从头开始学习 Dojo,第 2 部分: 使用 Dojo 掌握面向对象开发
Dojo 工具箱提供各种特性支持 web 应用程序开发人员创建 Rich Internet Applications,既节约开发时间也省去麻烦。从 DOM 帮助程序和 Asynchronous JavaScript and
XML (Ajax) 到全面成熟的小部件库和面向对象特性,Dojo 实际上包括构建大规模 Ajax 驱动的 web 应用程序所需的一切。如果您所需的功能不包含在 Dojo 之中,那么可能在 DojoX 中可以找到,DojoX 是一个扩展特性和实验性特性库,其中有工具箱 Base 或 Core 模块中不包括的那些特性。在这个关于使用 Dojo 工具箱开发富 web 应用程序的三部分系列的第 2 部分中,您将了解到 JavaScript 的面向对象特性,以及它们与传统的基于类的面向对象编程语言有何不同。您还将看到 Dojo 如何通过提供自己的一个基于类的系统来弥补这个差距。
|
技术文章 | 2012年 01月 30日 |
| Hadoop Distributed File System 简介
Hadoop Distributed File System (HDFS) — Apache Hadoop 项目的一个子项目 — 是一个高度容错的分布式文件系统,设计用于在低成本硬件上运行。HDFS 提供高吞吐量应用程序数据访问功能,适合带有大型数据集的应用程序。本文探索 HDFS 的主要特性,并提供一个高级 HDFS 架构视图。
|
技术文章 | 2012年 01月 19日 |
| Dojo 敏捷开发:集成 DOH 单元测试到 Ant build
DOH 是一种基于 Dojo 技术的 JavaScript 单元测试框架,也是目前主流的 Dojo 单元测试技术。Ant 是基于 Java 技术的构建工具,Ant build 是敏捷开发中用于持续集成的主流方法。本文首先介绍 Dojo 单元测试的类型以及使用 DOH 运行单元测试的方式,然后重点介绍如何将 DOH 编写的 Dojo 单元测试集成到 Ant build 中,能够让单元测试的结果展示在 build 结果中,并且进一步影响 build 的成功或者失败。
|
技术文章 | 2012年 01月 16日 |
| 使用 dojo.connect 实现事件驱动设计
本文探讨如何对事件驱动设计进行松耦合,以及如何植入到基于浏览器的应用程序和 Dojo 的面向对象框架。其结果是有一个工具可以帮助维护代码的模块性。然后使用 dojo.connect 将模块粘合到一起,这是一个功能强大的函数,您不仅可用于 Document Object Model (DOM) 事件,也可用来定制应用程序事件。最后,本文将对 dojo.connect 和 pub/sub 进行比较,包括不同程度的松耦合。
|
技术文章 | 2012年 01月 12日 |
| RDF 概念上的更新和一些本体论知识
资源描述框架 (RDF) 是面向语义的 Web 的标准框架,也是用于链接数据移动的推荐框架。本文将详细介绍 RDF 概念规范的最新更新和含义,还将介绍一些新的本体论规范,比如数据编目词汇和 RDF 数据库映射系统。
|
技术文章 | 2012年 01月 09日 |
| 使用 IBM WebSphere sMash 安全模型保护您的应用程序
IBM WebSphere sMash 服务器提供内置的安全机制。您可以通过在配置文件中启用安全特性来以各种方式保护您的应用程序。在本文中,您将学习各种类型的验证,基于文件和基于 LDAP 的安全性,以及如何实现 SSL 安全性。使用一个样例应用程序,设置基于访问的安全措施来了解 IBM WebSphere sMash 服务器功能。
|
技术文章 | 2012年 01月 09日 |
| 从头开始学习 Dojo,第 1 部分: 开始 Dojo 开发
Dojo 工具箱提供各种特性支持 web 应用程序开发人员创建 Rich Internet Applications,既节约开发时间也省去麻烦。从 DOM 帮助程序和 Asynchronous JavaScript and
XML (Ajax) 到全面成熟的小部件库和面向对象特性,Dojo 实际上包括构建大规模 Ajax 驱动的 web 应用程序所需的一切。如果您所需的功能不包含在 Dojo 之中,那么可能在 DojoX 中可以找到,DojoX 是一个扩展特性和实验性特性库,其中有工具箱 Base 或 Core 模块中不包括的那些特性。在本系列中,学习如何从头开始开发 Dojo 驱动的应用程序,包括基础理论、Dojo 优秀的面向对象特性、以及 Dijit 用户接口库。学习完本系列,您自己就可以开发 Dojo 应用程序了。
|
技术文章 | 2012年 01月 05日 |
| 创建用于 iPad 的 iOS 幻灯片应用程序
按照本文所述流程逐步学习创建 iOS 幻灯片应用程序。示例应用程序将与 Web 服务器通信,以检索 XML 幻灯片定义并显示幻灯片中包含的图像。
|
技术文章 | 2012年 01月 04日 |
| 使用 Dojo TreeGrid 管理 WebSphere Process Server 工作流
IBM WebSphere Process Server 是强大的业务流程管理平台。它的内置流程管理工具 Business Process Choreographer 支持多流程管理。但是随着 Web 2.0 的兴起,用户希望定制管理用户界面以支持 Ajax 特性。TreeGrid 是一个 Dojo 小部件,它能够显示和管理多维的、复杂的数据结构。您还可以使用 TreeGrid 来创建出色的交互式用户界面。在本文中,您将学习如何通过 TreeGrid 管理 WebSphere Process Server 中的流程并提供有吸引力的用户体验。
|
技术文章 | 2012年 01月 04日 |
| 应用 HTML5 的 WebSocket 实现 BiDirection 数据交换
HTML5 是新一代的 Web 标准。虽然 HTML5 标准还没有最终确定但是它已然成为主流,各大厂商都开始提前实现其草案中的功能。HTML5 提供了很多新特征,比如 Canvas、离线存储、多线程、视频标签等等。其中一个很重要的特征是 WebSocket,它提供了一种双向全双工的服务器和客户端通信的功能。WebSocket 现对于以前的技术实现方案来说,有着本质的不同。它是原生的支持双向通信的 B/S 应用协议,有着多种优势。
|
技术文章 | 2011年 12月 28日 |
| 面向 Java 开发人员的 Node.js
Node.js 是一种激动人心的开发方式,可替代传统的 Java 并发性,只要有一个开放的心态和一点点 JavaScript 知识,就可以立即开始进行开发。
|
技术文章 | 2011年 12月 28日 |
| 深入 HTML5 Web Worker 应用实践:多线程编程
W3C 在 HTML5 的规范中提出了工作线程(Web Worker)的概念,工作线程允许开发人员编写能够长时间运行而不被用户所中断的后台程序, 去执行事务或者逻辑,并同时保证页面对用户的及时响应。本文深入 HTML5 多线程规范,讲述多线程实现原理、方法,同时以实例的形式讲解 HTML5 中多线程编程以及应用。
|
技术文章 | 2011年 12月 27日 |
| 评论专栏: 成功的 BPM 需要真正的团队解决方案
过去的两年内,业务流程管理 (BPM) 的实现方式发生了显著变化。我们正在见证一场变革:从一种以技术为中心的构建业务流程的解决方案到一种致力于满足业务相关各方需求的解决方案。与传统的信息技术 (IT) BPM 解决方案相比,面向团队的 BPM 设计、开发和优化解决方案将会使业务流程解决方案取得更大的成功。本文将讨论旨在支持业务和 IT 有关各方共同目标和成果的协作式 BPM 解决方案和推荐实践。
|
技术文章 | 2011年 12月 22日 |
| 在 HTML 5 Web SQL 中使用 ORM 工具
HTML 5 离线存储功能使得 JavaScript 可以操纵浏览器自带数据库,但是在现代的各种 JavaScript 面向对象编程概念的指导下,开发人员对于直接编写 SQL 语句来更新数据库已经觉得非常原始、低效、难以维护。他们迫切需要一种类似 Java 语言中的 Hibernate 的 OR Mapping 工具来帮助开发人员更好的编写客户端离线存储的代码。这篇文章将会介绍 Web SQL 的概念,一些最新的 JavaScript ORM 工具包,以及如何使用它们。
|
技术文章 | 2011年 12月 22日 |
| 评论专栏: 您可以通过 Client Experience Program 影响 WebSphere 产品
Client Experience Program for IBM WebSphere Products 旨在使客户和 IBM 产品开发团队相互合作,共享产品、使用体验、需求和最佳实践相关信息。通过参加一些免费活动,您可以加深自己对 WebSphere 产品的理解并提供反馈,让您使用的产品能够继续满足您的未来需求。
|
技术文章 | 2011年 12月 22日 |
| 掌握 Dojo 富文本编辑器
Dojo 富文本编辑器是最流行的 Dojo 小部件之一。然而,尽管它提供了许多很棒的特性,但是该编辑器有时仍不足以满足某些要求。幸运的是,可插入式架构允许通过插件对该编辑器进行增强。在本文中,了解如何使用 Dojo 富文本编辑器以及如何在必需时进行扩展。
|
技术文章 | 2011年 12月 19日 |
| 使 HTML5 微数据发挥作用,第 1 部分: 在微数据之上使用 jQuery
微数据规范列出了两条使用微数据的理由:允许通用脚本提供针对页面自定义的服务,或是以一致的方式用单一脚本处理来自各位合作作者的内容。在由两部分组成的本系列文章中,将学习如何用这两种方式使用微数据,先从微数据上的通用脚本开始介绍。在本文中,您将编写一段 HTML 来为您提供一个交互式事件地图,并使 Google、Bing 和 Yahoo 能够使用 Rich Snippet 在搜索结果中更好地显示您的页面。
|
技术文章 | 2011年 12月 19日 |
| 使用 HTML5 WebSocket 构建实时 Web 应用
本文主要介绍了 HTML5 WebSocket 的原理以及它给实时 Web 开发带来的革命性的创新,并通过一个 WebSocket 服务器和客户端的案例来充分展示 WebSocket 的强大和易用。
|
技术文章 | 2011年 12月 15日 |
| 结合使用 Drupal、HTML5 和微数据
随着 Google、Yahoo 和 Bing 联合推出了 schema.org,微数据很快在创建依赖于不同网站提供的数据的应用程序方面赢得了一席之地。本文将介绍如何使用 Drupal 在页面上添加微数据,从而使您的内容能够轻松地在应用程序(比如 Google 的 Rich Snippets)中得到应用。
|
技术文章 | 2011年 12月 12日 |
| 通过 CouchDB 在移动和固定设备上创建脱机 web 应用程序
移动应用程序的最大挑战之一是数据同步。此问题的有趣解决方案是使用 NoSQL 数据库 CouchDB。CouchDB(面向文档的数据库)可替代 SQL 数据库。通过 CouchDB 您可以在移动设备上使用云功能,脱机处理在本地数据存储上的本地部署应用程序,以及在再次上线时与其余的云一起共享数据。在本文中,通过创建并部署示例应用程序来了解 CouchDB 概念。
|
技术文章 | 2011年 12月 12日 |
| 使用 JsonRestStore 延迟加载 Dojo 树上的子节点
学习如何使用 Dojo 和 JsonRestStore 创建一个延迟加载子节点的 Dojo 树。通过使用 JsonRestStore 上定义的方法控制数据存储来删除,添加和更新节点,使用 Dojo 树上的延迟加载功能,高效地获取和显示大量数据集。
|
技术文章 | 2011年 12月 05日 |
| 使用 Dojo 的 JsonRestStore 连接您的 REST 服务
Dojo 的 JsonRestStore 是将您的 REST 服务连接到 Dojo 数据 API 更为高级的选择之一。如果您的服务不能符合 JsonRestStore 的数据结构预期,JsonRestStore 和您的 REST 服务之间的连接将变得很困难。在本文中,学习一个简单、通用的服务实现,来将非标准 REST 服务连接到 JsonRestStore。通过几个示例学习如何使用和扩展自己的服务实现。
|
技术文章 | 2011年 12月 05日 |
| 添加 OAuth 认证支持到 HttpClient
对于现代 web 开发,使用 HTTP 协议访问资源确实有点麻烦。在本文中,学习 HttpClient 的认证模块如何帮助提供 OAuth 认证支持。学习扩展认证模块来使用一个自定义的认证模式。通过一个示例(包括样例代码)展示如何使用 oauth.net 提供的这个开源库来将 OAuth 认证支持添加到 HttpClient 组件。
|
技术文章 | 2011年 12月 01日 |
| 提升 Dojo TreeGrid 性能
Dojo TreeGrid 是一个很有的小部件,用于在一个 web 页内呈现分层数据。然而,在处理大数据集时 TreeGridis 非常的慢。在本文中学习如何通过定制 TreeGrid 和 QueryStore 来缓解这一问题。
|
技术文章 | 2011年 11月 28日 |
| 深入了解 Dojo 扩展库中的 JSON 工具包
XML 的出现,解决了一系列不同平台或不同应用程序之间信息通信的问题。有了 XML,用 Java 实现的应用程序和用 C++ 实现的应用程序之间可以基于同一信息格式(XML)进行通信,人们不用再为跨平台数据交互的问题而烦恼。然而,由于 XML 的数据结构比较完善,所以也相对比较复杂,但是在某些情况下,有些标签和属性名称其实是可以省略的。JSON,一种更加简洁的通用数据结构,它几乎只包括需要使用的数据,没有任何额外的标签,利用 JSON 做数据交互可以节省更多带宽以提高效率。但是,随着 JSON 越来越流行,我们对于大型的、复杂的 JSON 数据的处理似乎显得比较无能为力,无法实现像 XML 那样的 XPath 快速定位、遍历和变换等等,这种瓶颈在 web 开发中表现的尤为明显,JavaScript 对 JSON 数据的处理接口极为单一。Dojox.JSON - Dojo 的 JSON 工具包,封装了很多对 JSON 数据的处理接口,包括查询定位、引用以及 JSON 格式约束,甚至还有类似于 XPath 的 JSONPath 的快速定位的支持,这篇文章将主要来介绍 Dojox 的 JSON 工具包以及它的一些使用方式和技巧。
|
技术文章 | 2011年 11月 24日 |
| 在 Apache Wink 中使用 Dojo Grid 和 Dojo Tree 小部件
Apache Wink 是一个您可能用于 REST 开发的框架。然而,当前的 Wink 实现不支持 Dojo 小部件,比如 Dojo Grid 和 Dojo Tree。本文将向您介绍如何创建新的服务提供方程序来插入到 Wink 架构。通过基于 Dojo 的 GUI 来增强对 Wink 的使用,并挖掘其优势。
|
技术文章 | 2011年 11月 17日 |
| 移动 web 应用程序框架比拼,第 3 部分: 使用 jQTouch 增强您的下一个移动 web 应用程序
|
技术文章 | 2011年 11月 14日 |
| Watij - 面向 Web 的自动化测试工具
随着应用程序渐渐脱离独立的宿主模型并进入到云中,可靠性和可预测性的测试变得更加重要。在云环境中,有许多因素是我们无法控制的,因此编写健壮的、经过测试的代码比以往更加迫切。本文所要介绍的 Watij(Web Application Testing in Java)是一个优秀的开源工具,用于开发基于 Web 应用的自动化测试程序。它使用 Java 语言,提供了轻量级的自动化测试程序框架和丰富的程序开发库,有效地加速了自动化测试程序的开发。本文主要介绍了 Watij 的安装和配置、Watij 的实例应用以及 Watij 的特点及优势等三个方面的内容。
|
技术文章 | 2011年 11月 09日 |
| 构建 Ext JS 扩展和插件
Ext JS 框架是以一种使它易于扩展的方式构建的。Ext JS 扩展允许开发人员创建衍生自现有 Ext JS 的新类,允许新类同时使用它拥有的新方法和它所扩展的类的方法。Ext JS 插件架构支持开发人员创建新类,不依赖任何已有 Ext JS 类(尽管它们经常扩展 Ext.util.Observable)。在本文中您将学习如何构建您自己的 Ext JS 扩展和插件,学习 Ext JS 类、组件、以及如何扩展它们来创建您自己的扩展和插件。
|
技术文章 | 2011年 11月 09日 |
| 为 Android 开发访问 JAX-RS Web 服务的 Apache HttpClient 客户端
使用 Apache HttpClient 库访问 JAX-RS web 服务。Jersey 是 JAX-RS 的参考实现,它简化了 Java 环境下的 RESTful Web 服务的开发。Android 是一款流行的智能手机,本文将展示如何为 Android 创建一个 JAX-RS 客户端。您将创建一个访问 JAX-RS Web 服务的 Apache HttpClient 库客户端。
|
技术文章 | 2011年 11月 07日 |
| 移动 web 应用程序框架比拼,第 2 部分: 为移动 web 应用程序开发而探索 Cappuccino
|
技术文章 | 2011年 11月 07日 |
| 使用 Web Workers 提高 web 应用程序可用性
Web Workers,一个新的 JavaScript 编程模型,可以提高您 web 应用程序的交互性。有了它您就可以以一种多线程方法运行 JavaScript,而且可以在后台运行脚本而不依赖任何用户界面脚本。本文介绍了 Web Workers,并引导您了解一个实践示例,向您展示如何将 Web Workers 运用到您的 web 应用程序中。
|
技术文章 | 2011年 11月 02日 |
| 在移动浏览器中添加图表
使用 PHP、XML、jQuery、jQuery Mobile 和 jQuery charting 为移动环境开发缩略型和用户友好的在线应用程序。在本文中,我们将创建民意测验应用程序的前端和后端,该应用程序使用图表来显示每个调查的结果。
|
技术文章 | 2011年 10月 31日 |
| 5 个 Ajax 最佳实践
通过对这 5 个最佳实践的学习,您可将其应用到日常的 Asynchronous JavaScript + XML(Ajax)开发工作中。文章包括了数据格式、错误处理、以及一些采用 Ajax 的 Rich Internet Applications(RIAs)开发工具。掌握这些最佳实践,有助于您编写更加高效且健壮的 Ajax 代码。
|
技术文章 | 2011年 10月 31日 |
| 编写通用的 JavaScript 和 Ajax
|
技术文章 | 2011年 10月 27日 |
| Java Web 高性能开发,第 1 部分: 前端的高性能
Web 发展的速度让许多人叹为观止,层出不穷的组件、技术,只需要合理的组合、恰当的设置,就可以让 Web 程序性能不断飞跃。所有 Web 的思想都是通用的,它们也可以运用到 Java Web。这一系列的文章,将从各个角度,包括前端高性能、反向代理、数据库高性能、负载均衡等等,以 Java Web 为背景进行讲述,同时用实际的工具、实际的数据来对比被优化前后的 Java Web 程序。第一部分 , 主要讲解网页前端的性能优化,这一部分是最直接与用户接触的。事实证明,与其消耗大量时间在服务器端,在前端进行的优化更易获得用户的肯定。
|
技术文章 | 2011年 10月 24日 |
| 使用 Dojo 创建动态曲线图和图表
在 Web 2.0 世界中,web 页面变得越来越像应用程序,web 开发库(比如 Dojo 和 jQuery)正在发挥越来越重要的作用。在本文中,了解如何使用 Dojo 库的 dojox.charting 特性进行数据可视化。您可以快速轻松地将外观美观、功能强大的动态图表和曲线图添加到您的 web 页面。您所需要的只是一些基本的 JavaScript 技巧和一个 Dojo 开发库。
|
技术文章 | 2011年 10月 24日 |
| 使用 jQuery 的 Ajax 用户认证和注册技术
学习如何使用 jQuery 提供 Asynchronous JavaScript + XML (Ajax) 功能来认证用户并让其登录,而无需刷新浏览器。进一步,为想要使用现有用户名注册的新用户提示用户名。
|
技术文章 | 2011年 10月 20日 |
| 打造一款 Android 联网 tic-tac-toe 游戏
本文讲述了如何使用本机 Android 前端应用程序打造一个支持联网对战的多玩家 tic-tac-toe 游戏的后端。
|
技术文章 | 2011年 10月 17日 |
| 移动 web 应用程序框架比拼,第 1 部分: 用 SproutCore 构建移动应用程序
Web 应用程序发展迅速,移动 web 应用程序的出现意味着再一次的飞跃。如今,人们期望 web 应用程序提供一个本地体验 - 一个和本地移动应用程序不差上下的移动 web 应用程序。尽管移动 web 浏览器提供了使之成为可能的功能,但相比本地应用程序开发,web 开发仍然处于初级阶段。SproutCore 是一个 web 应用程序框架,主要是为一个特定的设备开发类似于本地应用程序的 web 应用程序。探究 SproutCore 并将它作为一个构建移动 web 应用程序的框架来仔细研究。
|
技术文章 | 2011年 10月 17日 |
| 通过 DB2 访问 HTTP 和 RESTful 服务:针对 DB2 的 REST 用户定义函数的简介
具象状态传输 (Representational State Transfer, REST) 日益成为如今面向服务架构环境中的首选通信方式。有很多服务和信息源可通过 URL 获得,并且可以使用 HTTP 进行访问。另一方面,仍然有相当数量的信息存储在 DB2 等关系数据库管理系统 (RDBMS) 中。现代的 RDBMS 提供了强大的关系数据(通过 SQL)和 XML 数据(通过 SQL/XML 或 XQuery)处理功能。
|
技术文章 | 2011年 10月 17日 |
| 使用 jQuery、ZK 和 Java 代码的融合来增强 Ajax 开发
使用 jQuery 与服务器端 Java 应用程序通信非常简单。但是,当开发企业 web 应用程序时,代码会变得很复杂、使用 jQuery 进行客户端和服务器通信也会很耗时,而且容易出错。如果您使用纯 Java 代码实现整个应用程序那将会变得很简单。想要控制业务逻辑和利用客户端控件的所有优势吗?在本文中,您将学习如何使用 ZK 工具和 Java EE 技术来提高您的 Asynchronous JavaScript + XML (Ajax) 应用程序的开发,而无需放弃运行客户端功能。
|
技术文章 | 2011年 10月 12日 |
| 在 Ajax 应用程序中使用 Ext.Direct
Ext.Direct 是 ExtJS JavaScript 框架 3.0 版中引入的一个特性,这一特性使得您编写的应用程序能够提供无缝的客户端与服务器端通信。采用了 Ext.Direct,您就也可以公开服务器端类,从客户端代码可以直接调用这些类,使得构建 Asynchronous JavaScript and XML (Ajax) 风格的应用程序更为简单。这使得您可以简化客户端和服务器端开发,从而减少代码,减轻维护,生成少量 bug。通过本文了解 Ext.Direct 是如何工作的,以及如何使用它来从一个 JavaScript 应用程序引用调用 PHP 类。
|
技术文章 | 2011年 10月 10日 |
| Java 开发 2.0: 使用 Gretty 的超轻量级 Java Web 服务
Gretty 是构建 Web 服务超轻量级框架的新学派之一。构建于极快的 Java NIO API 之上,Gretty 将 Groovy 用作 Web 端点和 Grape 的 Maven 式依赖关系管理的一种域特定语言。本文介绍如何开始使用 Gretty 来构建和部署 Java Web 服务应用程序。
|
技术文章 | 2011年 09月 25日 |
| Dojo 的代码重用
Dojo 工具包为程序员提供了很多功能丰富的控件,但是在实际应用中,很多时候程序员需要自定义控件来满足实际需求。本文主要介绍创建自定义控件的基础知识,创建步骤以及如何应用这些自定义控件。
|
技术文章 | 2011年 09月 25日 |
| 为 JAX-RS web 服务开发 Spring Android 客户端
Spring 是一种用于运行 Java 企业应用程序的平台,它提供几个优点,比如说提高了生产率和运行时性能。Spring Android 是 Spring 框架的一个扩展,它简化了 Android 应用程序的开发。Spring Android 的主要特性是一个针对 Android 的 REST 客户端和对访问安全 API 的 Auth 支持。学习利用 Spring Android REST 客户端访问 RESTful web 服务。
|
技术文章 | 2011年 09月 22日 |
| 创建启用 GPS 的 Web 应用程序
本文将引导您使用 PHP 构建一个启用 GPS 的 web 应用程序的后端和前端。
|
技术文章 | 2011年 09月 19日 |
| Dojo Charting 控件高级用法
现如今,随着 web2.0 及其相关技术越来越流行,web 矢量图技术也变得越来越重要,尤其是在 web 数据的可视化方面,矢量图技术发挥着不可磨灭的作用。Dojo,一个流行且强大的 web 开发控件库,有着一个专门针对 web 矢量图开发的控件包 -- "dojox.charting",里面封装了很多功能完善的矢量图控件。开发人员只需要基于已有的数据序列,再加上极少量的代码,就可以快速的画出复杂且美观的 web 矢量图形。与此同时,开发人员也可以通过设定相关参数以实现基于矢量图本身的交互效果。"dojox.charting"控件包不仅包括基本矢量图的接口(如:线状图、柱状图、饼状图等等),也包括很多复杂的工业级的矢量图控件(如股票走势图、雷达图、甘特图等等)。这篇文章会介绍一些"dojox.charting"的高级编程技巧,如 x,y 轴的特殊定制,plot 定制的一些特殊的参数,以及 3-D 的矢量图等等,让开发人员能够更加升入的了解 Dojo 的矢量图控件库。
|
技术文章 | 2011年 09月 19日 |
| 让您的 web 应用程序飞起来
提高您的 web 资源的性能,使它们变得更小。您网站的访问者将可以更快地加载较小的源文件,而且您将可节省网站所用的带宽。
|
技术文章 | 2011年 09月 19日 |
| 构建基于 Sencha Touch 框架的 Mobile web 应用
Sencha Touch 是第一个专门设计为移动设备开发 web 应用的 JavaScript 框架,它基于 HTML5 和 CSS3 的 web 标准,全面兼容 Android 和 Apple iOS,通过 Sencha Touch 框架用户可以创建非常像移动设备本地应用的 web 应用,它提供了丰富的华丽的控件和强大的功能,包括对触控事件的增强,数据整合等。本文通过对 Sencha Touch 框架的介绍,使读者对该框架有一定的了解,并通过一些代码示例给用户更详细直观的对 Sencha Touch 框架功能的了解。
|
技术文章 | 2011年 09月 19日 |
| 使用 Dojo Mobile 为 iOS 智能终端开发 Native-like Web 应用
随着 iOS 智能终端的流行,基于 iOS 开发 Native-like Web 应用变得越来越流行。本文着重介绍基于 Dojo Mobile 开发 Native-like Web 应用的方法,并分享一些开发经验和技巧。
|
技术文章 | 2011年 09月 14日 |
| 提高 web 应用性能之 CSS 性能调优
随着 Web 2.0 应用越来越流行,Web 的 CSS 样式在 Web 2.0 应用也变得越来越重要,好的 CSS 样式不仅能美化 Web 2.0 应用,也能优化用户的体验。但是,大多数 Web 开发工程师很少关注 CSS 样式,这也导致项目中经常出现杂乱,不规范的 CSS 代码,使得维护起来越来越麻烦。而更为重要的一点是,这些不规范的 CSS 会导致很多性能的问题。这些问题在开发大型的,重量级的 Web 2.0 应用中表现的尤为明显。所以,在开发 Web 2.0 应用中写一套规范的高性能的 CSS 代码是十分重要的。可以通过如 CSS 的缩写(short hand properties),CSS 选择器(selectors)以及 CSS 的继承机制等等方面来调整 Web 应用的性能,这篇文章将着力于研究 CSS 性能调优的相关技术。
|
技术文章 | 2011年 09月 11日 |
| 创建并置表,第 2 部分: 使用 Dojo 创建矩阵查看器
本文演示了二维矩阵的实现,即矩阵查看器。通过两个例子,学习如何使用 Dojo 技术构建查看器。在第一个例子中,数据嵌在代码中;第二个例子中,数据源是 XML。除了学习如何创建矩阵查看器,您还将看到如何在一个矩阵单元格中显示多个项目,以及如何格式化单元格中的项目。我们还将介绍作为 IBM Rational System Architect 产品套装一部分的 SA/XT 矩阵查看器。
|
技术文章 | 2011年 09月 08日 |
| 使用 JavaFX 快速创建应用程序
学习如何使用 Eclipse IDE 开发基于 JavaFX 的 RIA。本文向您介绍 JavaFX,以及如何使用它结合 JavaFX Eclipse 插件来快速构建 GUI 应用程序。通过为桌面和移动模拟器构建一个样例应用程序来探索一些 JavaFX 功能。同时也可学习创建基础动画。
|
技术文章 | 2011年 09月 08日 |
| Clojure 与并发性
Clojure 编程语言最近受到广泛关注。然而,这些关注并非出于一些显而易见的原因,比如因为它是现代的 Lisp 语言的继承,或是因为它运行在 Java 虚拟机上。它的最吸引人之处是其并发特性。可能 Clojure 已广为人知,主要是因为它本身支持 Software Transactional Memory (STM) 模型。然而,STM 并不是解决所有并发问题的最佳方案。Clojure 能够以 agents 和 atoms 的形式支持其他范例。本文考查 Clojure 所提供的每种并发方法,并研究每种方法的适用情况。
|
技术文章 | 2011年 09月 05日 |
| Web 开发中的矢量绘图处理和应用
矢量绘图一直是 Web 开发中一直比较薄弱的环节。本文首先针对不同浏览器详细阐述不同的矢量绘图解决方案,其中包括 HTML5 Canvas、SVG 以及 VML 等技术;之后针对每种不同的技术介绍其实现和使用方法;最后本文将介绍如何创建一个跨浏览器的矢量绘图应用,并对当前的一些跨浏览器矢量绘图框架进行简单介绍。
|
技术文章 | 2011年 09月 01日 |
| HTML5 视频简介
什么是 HTML5 视频、它同您之前所使用的有什么不同?它能解决什么问题,它又有什么问题?HTML5 不需要插件,那么它是开源的吗?寻找这些问题的答案,学习基础术语,更好地理解视频是如何工作的。学习如何嵌入 HTML5 视频、研究 API 以及浏览器的兼容性。
|
技术文章 | 2011年 08月 29日 |
| 基于 Struts2 标签的 BigPipe 技术实现
Facebook 介绍了一个名为 BigPipe 的技术,这项技术可使 Facebook 站点的访问速度提升一倍。目前,也有一小部分文章介绍了该技术在 JSP 中的实现,但是这些文章只是基于 Servlet 的理论实现,对于 Java Web 开发者来说并不存在实际意义。本文基于 BigPipe 的思想,开发了 BigPipe 的 JSP 实现,该技术可以实现 JSP 页面的快速加载,增强用户体验,读者不仅可以从本文了解 BigPipe 原理,还可以使用开发的 Struts2 标签进行实际的开发,相信对读者的学习和开发有很大的好处。
|
技术文章 | 2011年 08月 29日 |
| 剖析 Rails 3 MVC 中的数据传递
本文分析了 Rails 3 的 MVC 架构,探讨总结了 Rails 3 的控制器与视图、控制器与模型、视图与布局以及多个视图之间的数据传输方法和技巧。假设您对 Ruby on Rails 有基本的了解,至少能够配置 Ruby on Rails 并运行类似 Hello World 的入门应用程序。
|
技术文章 | 2011年 08月 29日 |
| Firefox 扩展开发进阶指南
Firefox 扩展可以从不同的方面增强 Firefox 浏览器的功能,方便用户使用。本文在《实战 Firefox 扩展开发》一文的基础上,重点介绍了 Firefox 扩展开发中的一些高级话题,包括高级用户界面元素及其操作、XBL、XUL 数据模板、JavaScript 代码模块、XPCOM、国际化和扩展自动更新等。本文可以帮助开发人员更好的理解这些高级特性,从而开发出功能更加强大的 Firefox 扩展。
|
技术文章 | 2011年 08月 25日 |
| 评论专栏: 如何实现良好的模块化以及为什么 OSGi 如此出众
在软件工程中,模块化是受人推崇的特性之一,但并不总是实现;它难于描述,实现起来更加困难。本文将探讨有关模块化的关键考量,然后将它们应用到 Java、Maven 和 OSGi,看看它们如何在这些应用程序中发挥作用。这将揭示 OSGi 作为模块化系统为 Java 带来的价值,并提供上下文来解释向企业应用程序应用 OSGi 的价值。
|
技术文章 | 2011年 08月 25日 |
| 使用 Apache MINA2 实现 Web 系统的消息中间件
本文将介绍如何使用 Apache MINA2(以下简称 MINA2)解决复杂 Web 系统内各子系统之间同步消息中间件的问题。MINA2 为开发高性能和高可用性的网络应用程序提供了非常便利的框架。从本文中可以了解 MINA2 的基本原理和主要功能,此外在本文中您还可以看到 MINA2 实现消息中间件的服务端和客户端程序的详细内容。
|
技术文章 | 2011年 08月 25日 |
| Apache Shiro 简介
Shiro 是一个 Apache Incubator 项目,旨在简化身份验证和授权。在本文中,了解 Apache Shiro 并通过示例来在一个 Groovy web 应用程序中尝试使用 Shiro 进行身份验证和授权。
|
技术文章 | 2011年 08月 22日 |
| 搭建基于 PhoneGap 框架的 Mobile 应用
目前,随着 Google 的 Android 手机和苹果的 iPhone 手机成为手机市场的主流,越来越多的开发者加入到移动应用开发的大军中,但是基于 Java 的 Android 应用和基于 C 语言的 iPhone 应用让开发者开发应用的时候甚为烦恼,同样的应用必须用不同的语言开发两次才能支持不同的手机平台。为了进一步简化移动应用的开发,Nitobi 公司推出了一套开源的移动应用解决方案 PhoneGap。
本文主要介绍 PhoneGap 的基础知识,并通过一个示例介绍 PhoneGap 开发测试环境的搭建以及 PhoneGap 项目的开发和部署,并对 PhoneGap 提供的主要 API 做简单介绍 .
|
技术文章 | 2011年 08月 18日 |
| 基于 HTML5 中的 Web SQL Database 来构建应用程序
HTML5 的 Web SQL Database 用本地和会话存储实现简单的对象持久化。对于 HTML5,也许最有用的就是它新推出的“Web Storage” API。对于简单的键值对(比如应用程序设置)或简单对象(如应用程序状态)进行存储,使用本地和会话存储能够很好地完成,但是对繁琐的关系数据进行处理的时候,它就力所不及了,而这正是 HTML5 的“Web SQL Database” API 借口的应用所在。
|
技术文章 | 2011年 08月 18日 |
| Struts2、Spring、Hibernate 高效开发的最佳实践
Struts2、Spring、Hibernate(SSH)是最常用的 Java EE Web 组件层的开发技术搭配,网络中和许多 IT 技术书籍中都有它们的开发教程,但是通常的教程都会让很多程序员陷入痛苦的配置与修改配置的过程。本文利用 SSH 中的技术特性,利用 Java 反射技术,按照规约优于配置的原理,基于 SSH 设定编写了一个通用开发框架,这使得开发者可以专注于业务逻辑的开发,而不用随着业务增加而添加或修改任何配置,并且对于权限控制和日志记录也提供了方便的接口。
|
技术文章 | 2011年 08月 17日 |
| 提升 web 应用程序的性能
作为 web 用户,我们知道页面加载或刷新的速度对其成功至关重要。本文将帮助您更好地理解影响 web 应用程序性能的因素。学习识别这些问题并且找到客户端内容的瓶颈。探索 JavaScript、DOM、CSS 和 Dojo 小部件的性能问题。将通过一个例子展示使用 YSlow 和 Firebug 适当调整 Dojo 小部件。
|
技术文章 | 2011年 08月 15日 |
| Image Sprites 对“高对比度”模式下背景图片显示优化
本文将解决色盲用户在高对比度显示模式下,页面背景图片不可见的问题,改进页面可访问性。
|
技术文章 | 2011年 08月 11日 |
| 使用 HTML5 中的 Microdata 增强 Web 应用程序的语义
语义网旨在让机器可以理解信息,旨在让网络更加智能,如提供信息获取、信息过滤、Web 自动服务等。语义网的实现有多种技术,如 HTML5 的 Microdata、RDF、Microformat 等。本文以 HTML5 的 Microdata 为核心展开介绍。
|
技术文章 | 2011年 08月 11日 |
| Java 开发 2.0: 面向 Java 开发人员的 JavaScript
Java 开发人员一直不看好 JavaScript,因为用它来编程显得太过轻量级了,而作为脚本又显得太过笨重。但有人还在使用 JavaScript,因为它是 GWT 与 Node.js 之类优秀 Web 技术的基础。在本期 Java 开发 2.0 中,Andrew Glover 解释了为何 JavaScript 是现代 Java 开发人员的重要工具。然后介绍了构建当前 Web 的一流应用程序所需的语法,包括 JavaScript 变量、类型、函数、和类。
|
技术文章 | 2011年 08月 10日 |
| 最大限度利用 JavaScript 和 Ajax 性能
随着 Ajax 和 JavaScript 在现代 web 应用程序中作用越来越突出,将 JavaScript 代码和 Ajax 请求适当调优以便能发挥最佳性能也日益重要。在本文中,您将了解编写 JavaScript 代码和执行 Ajax 请求的最佳实践。了解如何测试已有应用程序的性能,以及如何确定代码中的一般瓶颈。最后,了解如何解决性能相关的问题,以及如何根据您的具体情况使用各种工具,以使您的应用程序的运行速度达到最快。
|
技术文章 | 2011年 08月 08日 |
| 构建 CouchApps
Apache CouchDB 是一个基于文档的开源数据库管理系统,它可以让您只用 HTML、CSS 和 JavaScript 就能创建完全由数据库驱动的应用程序。在本教程中,您将学习如何创建自己的 CouchApp,它可以使用 jQuery 框架提供的 Ajax 执行数据库操作。它还可以作为一个联系管理器,能够查看、创建、编辑和删除联系。
|
教程 | 2011年 08月 08日 |
| 差量页面下载技术 - Diffable 的使用
Google Maps 的开发人员提出了一项新的技术,名为 Diffable,该技术使得浏览器加载 Web 页面时,当浏览器发现本地缓存与服务器的时间不一致时,浏览器不会完全下载服务器端的文件,而是比较服务器与客户端相关文件(HTML, JavaScript)的不同,只下载(或删除)二者的差量。Google Maps 利用该技术,减少了页面加载速度的 25%。本文使用具体的开发实例,展示了使用该技术开发前后的效率对比。
|
技术文章 | 2011年 08月 04日 |
| 使用 Sencha Touch 开发超炫的跨平台移动 Web 应用
Sencha Touch 是由 Sencha 公司开发的移动 Web 应用开发框架,用以提升主流移动设备在浏览器上的触碰操作,增强用户体验。该框架以久负盛名的 Ext JS 富客户端框架为基础,并支持最新的 HTML5 及 CSS3 标准,与流行的 Apple iOS 和 Andriod 设备兼容。一方面,它以 Webkit 浏览器引擎为基础,提供了出色的性能和用户体验;另一方面,它提供了基于 GPL V3 许可的开源版本和详尽的 API 文档,体现了良好的开放性和易用性。因此,该框架可帮助移动应用开发人员提升开发效率,从而创造出更多富有创意的移动应用。
|
技术文章 | 2011年 08月 03日 |
| 使用 Spring 3 MVC HttpMessageConverter 功能构建 RESTful web 服务
|
技术文章 | 2011年 08月 01日 |
| 基于 Indexed Database 来构建 Web 应用的本地存储
Indexed Database 和 Web SQL Database 都致力于解决客户端结构化数据存储的问题,从开发者美学的角度考虑,Web SQL Database 并不是一个很优美的解决方案,而 Indexed Database 在浏览器层面使用底层的接口,开发者可以自己实现基于这些底层技术的接口,相比 Web SQL Database 具有更强的灵活性。
|
技术文章 | 2011年 07月 28日 |
| 基于 HTML5 的 Dojo Widget 开发
当前的 Web 开发存在着两种趋势,一是基于 HTML、CSS 和 JavaScript 技术,比如以 Dojo 工具包、jQuery 等为基础的 HTML 页面;另一种是基于浏览器端运行时,如基于 Flash、Silverlight 等技术的 RIA 应用。前者占用的资源少,不需在浏览器上安装插件支持,后者界面更为美观,且便于实现一些较为复杂的展现功能。而且,因为 JavaScript 和 Flash 等平台之间的交互功能很受局限,基于这两类技术开发的页面内容很难做深度的集成。HTML5 作为新一代的 HTML 标准,不但对 JavaScript 的支持更加完善,同时还包含了丰富的绘图功能,这等同于兼具上面提到的两类技术的各自的优势。本文主要介绍基于 HTML5 来扩展 Dojo Widget,它不仅具有强大的 JavaScript 逻辑控制,而且具有丰富的页面展现和良好的运行性能。
|
技术文章 | 2011年 07月 28日 |
| 利用 Dojo Toolkit 使用 web 服务
学习如何利用 Dojo Toolkit 使用服务,来在 web 页上支持 Asynchronous JavaScript and XML (Ajax)。这篇文章让您理解传统 Ajax 风格服务,并向您介绍了 Dojo Toolkit 中的 RESTful web 服务功能。
|
技术文章 | 2011年 07月 25日 |
| 使用 node.js 进行服务器端 JavaScript 编程
node.js 是一个可以使用 JavaScript 开发服务器端应用的平台。它依托于 Google V8 JavaScript 引擎,并采用事件 I/O 的架构,可以用来创建高性能服务器。本文详细介绍了 node.js 的基本知识、模块化的结构、事件驱动的机制以及常用的模块。
|
技术文章 | 2011年 07月 21日 |
| 浅谈 HTML5 的 DOM Storage 机制
在开发 Web 应用时,开发者有时需要在本地存储数据。当前浏览器支持 cookie 存储,但其大小有 4KB 的限制。这对于一些 Ajax 应用来说是不够的。更多的存储空间需要浏览器本身或是插件的支持,如 Google Gears 和 Flash。不过开发人员需要通过检测当前浏览器所支持的插件类型来使用对应的接口。
HTML5 中新引入了 DOM Storage 机制,通过使用键值对在客户端保存数据,并且提供了更大容量的存储空间。本文将详细论述 HTML5 对本地存储的支持,并对存储事件绑定和数据存储与 JSON 的结合使用进行讨论。当一些老版本的浏览器不支持 DOM Storage 时,可以考虑用其他的技术如 Dojo 来实现相同的功能。本文也会对其进行简单的介绍。
|
技术文章 | 2011年 07月 20日 |
| 创建高质量 iWidget
本文研究了开发高质量 iWidget 的最佳实践。了解有关开发环境、目录布局、命名空间问题、使用 dijit、切换模式、项目集、全球化、调整大小以及构建流程的信息。一旦您了解了简单的 iWidget 组件模型,您就可以使用不同的 iWidget 来创建强大的混搭。
|
技术文章 | 2011年 07月 18日 |
| 提高 web 应用性能之 JavaScript 性能调优
JavaScript 是一个比较完善的前端开发语言,在现今的 web 开发中应用非常广泛,尤其是对 Web 2.0 的应用。随着 Web 2.0 越来越流行的今天,我们会发现:在我们的 web 应用项目中,会有大量的 JavaScript 代码,并且以后会越来越多。JavaScript 作为一个解释执行的语言,以及它的单线程机制,决定了性能问题是 JavaScript 的软肋,也是 web 软件工程师们在写 JavaScript 需要高度重视的一个问题,尤其是针对 Web 2.0 的应用。绝大多数 web 软件工程师都或多或少的遇到过所开发的 Web 2.0 应用的性能欠佳的问题,其主要原因就是 JavaScript 性能不足,浏览器负荷过重。但是,解决这种解释执行并且单线程运作语言的性能问题也并非易事。这篇文章会着重介绍一些关于开发中 JavaScript 性能调优的技巧和最佳实践,同样也会涉及到关于 JavaScript 操作 DOM 节点的性能调优的一些方法 .
|
技术文章 | 2011年 07月 14日 |
| Struts2 内核之我见
本文首先探讨了 Struts2 核心控制器的源码,以帮助解读 Struts2 的工作流程。接着讲解相关外围类。最后对 Struts 的工作流程进行总结。
|
技术文章 | 2011年 07月 13日 |
| 深入剖析 Dojo 中的有状态对象 - dojo.Stateful
Dojo 是一个十分全面而且强大的 Web 控件库,里面有非常多的很有实用价值的控件,比如 Tab, Dialog 以及 Menu 等等空间,但是 Dojo 最具代表性的特点应该是它的面向对象机制,在 Dojo 中,我们可以使用现有的“类”,也可以声明以及定义自己的“类”。不仅如此,现在 Dojo 还提供了一种创建有状态对象(dojo.Stateful)的接口,让 Dojo 用户不仅可以定义自己的类,还可以创建出有状态的对象。通过创建这种有状态对象,用户不仅可以修改对象的属性,还可以监听该对象属性值的变化;一旦对象属性值有所改变,用户便会即时接收到属性值变化的通知,以及属性的原始值和变化后的值。
|
技术文章 | 2011年 07月 13日 |
| 使用 CodeIgniter 创建 Facebook 应用程序
了解如何将 Facebook SDK 合并到 CodeIgniter 框架中,使用可用函数创建应用程序。
|
技术文章 | 2011年 07月 11日 |
| 深入分析 Java 中的中文编码问题
编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换较多。本文将向你详细介绍 Java 中编码问题出现的根本原因,你将了解到:Java 中经常遇到的几种编码格式的区别;Java 中经常需要编码的场景;出现中文问题的原因分析;在开发 Java web 程序时可能会存在编码的几个地方,一个 HTTP 请求怎么控制编码格式?如何避免出现中文问题?
|
技术文章 | 2011年 07月 06日 |
| 使用 Apache Hadoop 和 Dojo 降低商业智能成本,第 2 部分: 使用 Dojo 工具包创建引人注目的、交互的报告
理解您的业务总是很重要。您的公司能够像您希望的那样敏捷,但如果您不知道该采取什么正确步骤,那么您就像是 “在闭着眼睛开车”。商业智能解决方案可能成本高昂,并且它们通常需要您改进您的数据以适应它们的系统。但是,开源技术使得创建您自己的商业智能报告比以前任何时候都更容易。本文是系列的第二部分,您将了解如何利用由 Apache Hadoop 生成的商业智能数据通过 Dojo 工具包创建吸引眼球的、具有互动性的分析报告。
|
技术文章 | 2011年 07月 06日 |
| JavaScript 的新领域 - 动态图片处理(SVG)
本文向您介绍使用 JavaScript 通过 SVG 创建动态图形的方式和技巧。
|
技术文章 | 2011年 07月 05日 |
| Flex 4 最佳集成实践
Flex 受到越来越多人的青睐,同时一些问题也涌现出来了,比如,代码结构,不同层间的信息交换不是很清晰等,使后期维护成本升高。本文将通过具体实例来解决这些问题。
|
技术文章 | 2011年 07月 05日 |
| 使用 Selenium RC 测试 web 应用程序
Selenium 是一个用于自动化 web 应用程序测试的测试框架。了解 Selenium Remote Control (Selenium RC),它允许您针对不同浏览器构建测试,从而确保您的 web 应用程序实现最高质量。
|
技术文章 | 2011年 07月 04日 |
| 使用 Apache Hadoop 和 Dojo 降低商业智能成本,第 1 部分: 使用 Apache Hadoop 挖掘现有数据
理解您的业务总是很重要。您的公司能够像您希望的那样敏捷,但如果您不知道该采取什么正确步骤,那么您就像是 “在闭着眼睛开车”。商业智能解决方案可能成本高昂,并且它们通常需要您改进您的数据以适应它们的系统。但是,开源技术使得创建您自己的商业智能报表比以前任何时候都更容易。本文是一个两部分系列文章的第一篇,介绍如何使用 Apache Hadoop 挖掘您的数据,并将数据转换为可以轻松供给一个基于 web 的报表应用程序的数据。
|
技术文章 | 2011年 06月 30日 |
| 基于 CouchDB 的 RIA 程序设计与开发
本文首先介绍 CouchDB 这个面向文档的数据库系统,以及它的安装配置,并且介绍它提供的基于 REST API 的功能。其次会介绍如何将当前的 RIA 应用和它结合起来,会通过具体实例来介绍如何通过 Flex 技术和 CouchDB 结合使用。通过这篇文章让读者深入了解 CouchDB 以及如何使用它。
|
技术文章 | 2011年 06月 30日 |
| 利用 PHP 与 MediaWiki API 来获取维基百科信息
维基百科是终极在线百科全书,其中收录了几百万条各类人文知识。Web 应用程序开发人员能够通过 Wikipedia API 来访问并搜索这些条目。本文介绍了 Wikipedia API,并在 PHP 应用程序环境中对其进行了演示,来说明如何使用 PHP 来搜索和检索维基百科内容的不同元素。
|
技术文章 | 2011年 06月 27日 |
| 使用 Aries 构建 OSGi 应用程序
Aries 是一个 Apache 孵化器项目(编者注:在本文中文版发表时,Apache Aries 已经从孵化器项目转化为 Apache 正式项目,正文和参考资源中的超链接已更新为最新的地址),旨在提供一个 OSGi 可插入框架来构建应用程序。本文将介绍一些 Aries 和 OSGi 概念,并展示如何创建可用于构建应用程序的 OSGi 兼容模块。
|
技术文章 | 2011年 06月 27日 |
第 1 - 100 条,共 1159 条 | 下一页 显示内容简介 | 隐藏内容简介 订阅搜索结果 (RSS)