 |
 |
 |
 |
 |
 |
Web 发展的十年 developerWorks 在十年之间贡献了许多资料。回首技术历程,我们将看到哪些方面发生了变化。我们将回顾多彩的过去以及当时流行文化中发生的变化,让您全面了解这段历史。开始我们的回顾吧! |
|
|
|
2009年11月23日 |
|
| |
使用 Cufon 渲染网页字体 本文介绍了使用 Cufon 进行网页字体渲染的一般方法和技巧,并以此为基准,介绍了 Cufon 技术的主要实现原理和这一原理的可能应用领域 |
|
|
|
2009年11月19日 |
|
| |
使用 Google Web Toolkit 和 Eclipse Galileo 进行高性能 Web 开发 您以前可能听说过 Google Web Toolkit (GWT),它支持以 Java 编程语言编写 Web 应用程序,然后将 Web 应用程序编译为 JavaScript 以便在 Web 浏览器中运行。这允许通过利用 Java 的静态类型和 Eclipse 之类的出色工具提高生产力。您也许看到过一些构建在 GWT 上的有用的、流行的小部件。有一点您也许不知道,GWT 支持创建高性能 Web 应用程序。本文介绍如何使用这个 Google Plug-in 和 Eclipse Galileo 实现 GWT 的高性能特性,比如编译器优化、延迟绑定和 Ajax 优化。开发人员的表现也是 GWT 的一个重要组成部分,因此,本文同时还将介绍如何调整 Google Plug-in for Eclipse 以提高您的生产力。 |
|
|
|
2009年11月16日 |
|
| |
DojoX DTL 入门 Django Template Language(DTL)是 Django 项目的一部分。Django 是一个 Python Web 开发框架,用来促进快速的 Web 开发和简洁实用的设计。DojoX DTL 完全实现了 Django 模板语言的基础架构,并在支持文本的基础之上增加了对 HTML DOM 节点的支持。使用 DTL 能够提高开发速度,并且使程序设计结构更加清晰,更利于维护。 |
|
|
|
2009年11月16日 |
|
| |
在 Ajax 应用程序中实现实时数据推送 全新的高级用户界面(UI)应用程序需要某些 “服务器推送” 方面的特性,使得客户端能够在服务器端发生更改时立即得到通知。遗憾的是,HTTP 规范并未解决任何服务器端发起的通信的问题,因而服务器推送一直以来都是通过客户端轮询实现的。这种技术可能会生成大量不必要的流量和非最优化的应用程序。幸运的是,某些富 Internet 应用程序(RIA)技术确实允许打开专用套接字通道,由后端服务器为 Asynchronous JavaScript and XML (Ajax) 应用程序提供进入其 API 并实现服务器推送的机会。这篇文章以多种方式探讨了这项技术,帮助您充分理解,以便着手开始进行自己的实现工作。 |
|
|
|
2009年11月12日 |
|
| |
创建并置表,第 1 部分: 使用 Flex 创建 JTable 基于 Adobe Flex 的并置表(juxtaposition table)是一个二维可视化辅助工具,可用于排列、分类和比较大量数据。使用并置表可以在一个方便紧凑的视图中定义自己的透视图。本文演示如何动态地创建表的列和修改表的内容。此外,您还将了解到如何在一个单元格中显示多个项,以及如何改变单元格的形状和颜色。 |
|
|
|
2009年11月9日 |
|
| |
使用 InfoSphere Business Glossary REST API 开发 Web 2.0 应用程序
借助 IBM InfoSphere Business Glossary,用户可以创建、管理和共享一个企业词汇和分类系统。在版本 8.1.1 中,Business Glossary 团队引入了一个 REST API,它支持根据特定的需求来开发自定义应用程序,从而简化了词汇表内容。本文将
详细介绍如何开发一个可迁移、可动态读写的小组件,并通过它来利用 IBM InfoSphere
Business Glossary REST API 以及各种 Web 2.0 技术。这个小组件允许用户查找术语、查看团队的详细
信息,以及执行基本的编辑操作。我们的目标是让用户能够在构建示例小组件的过程中掌握必要的知识,以便能够使用 REST API 创建自己的自定义应用程序。本文面向熟悉各种 Web 2.0 技术的软件工程师,以及能够将此处提供的工具
应用于现实场景的产品设计人员。 |
|
|
|
2009年11月9日 |
|
| |
memcached 和 Grails,第 1 部分:安装和使用 memcached 本文是系列文章的第 1 部分,主要介绍 memcached 和 Grails。作者 James Goodwill 将向您介绍开源解决方案 memcached。本文涵盖的主题包括安装、配置、memcached 客户机命令和评估缓存效率。与介绍通过特定于语言的客户机来使用 memcached 的文章不同,本文主要讨论与 memcached 服务器的直接交互。其目的是为您提供监控 memcahed 实例所需的工具,并让您能够继续阅读本系列的第 2 部分,了解如何将 memcached 集成到 Grails 应用程序中。 |
|
|
|
2009年11月5日 |
|
| |
使用 Agavi 进行 MVC 编程简介,第 5 部分: 为 Agavi 应用程序添加分页、上传文件和定制输入验证器 本文是为 PHP 开发人员介绍开源、灵活和可伸缩的 Agavi 框架的五部分系列文章的最后一部分。在本文中,您将学习为 Agavi 应用程序上传文件、在会话中储存用户数据、集成第三方库和创建定制输入验证器。 |
|
|
|
2009年11月4日 |
|
| |
掌握 Dojo 工具包,第 7 部分: Dojo 的扩展 有时候 Dojo 的一些功能并不能完全满足实际的要求,这时就需要对 Dojo 进行扩展了 , 比如可以对 Widget 进行扩展 , 使它以更加符合项目的要求展现或响应行为。本文将详细介绍 Dojo 的面向对象特性 , 以及如何在这个特性上扩展 Dojo 模块 , 定义自己个性化的 Widget. |
|
|
|
2009年11月4日 |
|
| |
掌握 Dojo 工具包,第 6 部分: Dojo Widget 的高级应用 本文主要是讲述 Dojo Widget 的高级使用方法。Dojo 在目前种类众多的 Web2.0 开发框架中,其最令人瞩目的就是其类型多样,功能强大的 Widget。通过本文,读者能够掌握对 Dojo Widget 的各种操控方法。可以根据自己的实际需要,使用动态或静态的方法创建 Dojo Widget,更改 Dojo Widget 的功能,修改 Dojo Widget 的样式,销毁不再需要的 Dojo Widget,让使用 Dojo Widget 的系统功能更加强大和丰富多彩。 |
|
|
|
2009年11月2日 |
|
| |
使用 PHP 实现云计算,第 2 部分: 通过 Zend Framework 使用 Amazon EC2 Zend Framework 包含的一些类可以简化基于云的服务的使用。这个 “使用 PHP 实现云计算” 系列的第 1 部分介绍如何通过 Amazon 的 S3 云存储服务使用 Zend 类。本文介绍在 Amazon 的 Elastic Compute Cloud (EC2) 中简化虚拟机使用的 Zend 类。 |
|
|
|
2009年11月2日 |
|
| |
ICEfaces 和 Google Translate 全球化对我们的生活和文化产生了翻天覆地的影响。其结果是,使用翻译工具来增进各种文化之间的理解已变得日趋重要。各组织都在尝试通过不同的语言、脚本和文化来使用 Web 技术,开发人员搜索能够帮助他们尽可能快地创建有效的应用程序的新技术。幸运的是,JavaServer Faces (JSF) 简化了应用程序开发人员的工作,使他们能够专注于视图,而不需要了解脚本的底层标记。ICEfaces 是一种集成的 Asynchronous JavaScript and XML (Ajax) 应用程序框架。借助该框架,Java Platform, Enterprise Edition (Java EE) 应用程序开发人员能够轻松地使用纯 Java 代码创建和部署瘦客户机、富 Internet 应用程序。本教程描述如何使用带翻译选项的 JSF 来开发 Web 应用程序。 |
|
|
|
2009年10月29日 |
|
| |
开发支持屏幕读取软件的 Web 2.0 应用 随着 Web 2.0 应用的广泛应用,如何让屏幕读取软件的用户能够随心所欲的操作 Web 2.0 应用程序是目前 Web 2.0 应用的开发人员所面临的一个问题。本文主要介绍了屏幕读取软件的基本功能,以及针对这些功能的 Web 应用开发要点,希望可以帮助 Web2.0 应用开发人员掌握支持屏幕读取软件的技巧。 |
|
|
|
2009年10月29日 |
|
| |
在 WebSphere sMash 应用程序中集成 SOAP Web 服务 您可能会想到很多想要在新应用程序中重用现有 SOAP Web 服务的场景。IBM WebSphere sMash
REST to SOAP 扩展让您能够提供对现有 SOAP Web 服务的 REST 访问,从而提供对此类功能更容易且更直观的访问。本教程演示如何使用 WebSphere sMash REST to SOAP
扩展来利用一个部署在 IBM WebSphere Application Server 上的 SOAP Web 服务。该 SOAP Web 服务将为一个由 WebSphere sMash 提供的、基于 Dojo 的小部件提供数据。 |
|
|
|
2009年10月26日 |
|
| |
使用开放 API 和工具快速开发情景式 mashup 应用 情景式应用是快速开发的满足用户特定需求的“足够好”的应用。mashup 作为快速整合数据的一种应用开发模式,能够非常快速的把与某个主题相关的信息整合在一起,以满足情景式应用的需求。情景式 mashup 应用要求能够比较快速的构建,利用开放 API 和工具就成为最佳的选择。本文围绕一个示例 mashup 应用,详细介绍了 Google 地图、屏幕抓取、微软必应、雅虎 Pipes、Delicious、Flickr 和 Identi.ca 等开放 API 和工具。 |
|
|
|
2009年10月26日 |
|
| |
几种操作 Feed 的 API 的示例及其比较 Feed 作为一种简单的有标准支持的聚合格式,在越来越多的 Web2.0 的 web application 里面被广泛的用作数据的建模或者是 applications 之间的数据交换格式。像 Google Data,Lotus Connections,Yahoo!都无一例外的选择了Feed。因此,对于 Web 2.0 的 web 应用开发人员来说,处理 Feed 和选择一个合适的 API 非常重要。Feed 本身来说是一个良好定义的自包含的 XML 文档。本文就常用来操作 Feed 的 API: DOM, Abdera, XSLT,XBean 以 query 为例进行示例演示,并且从 API 的易使用性,内存消耗,性能方面进行分析,给正在开发需要 Feed 处理的 web 应用的程序员提供有价值的参考。 |
|
|
|
2009年10月26日 |
|
| |
精通 Grails: 创建自定义插件 在这个 “精通 Grails” 系列中,Scott Davis 将向您展示如何创建您自己的 Grails 插件。一旦您了解创建插件有多么简单,您就会明白为什么现在有 250 多个 Grails 插件可用,而且这个数字还在增加。 |
|
|
|
2009年10月23日 |
|
| |
使用 DojoX GFX 进行绘图 本文介绍了使用 Dojo 工具包中的 DojoX GFX 在网页上进行绘图操作的方法。通过简单的示例说明了使用 DojoX GFX 绘图的基本概念和相关方法。 |
|
|
|
2009年10月22日 |
|
| |
探索 XUL 内的多线程编程 使用 XUL 除了可以创建跨平台的桌面应用程序之外,还可以扩展您使用 JavaScript、CSS 甚至 HTML 的技能。XUL 跨平台功能绝非简单的特性集合。相反,XUL 为您提供了与桌面应用程序工具箱类似的功能,包括对本地线程的访问。您甚至可以通过编写能平行执行的代码来直接从 JavaScript 访问本地线程。在本文中,您将了解 XUL 的多线程功能,并创建一个应用程序,用来通过多线程检索数据。您将使用的是一个能访问 Internet 上的多个远端数据源的典型 IO-绑定应用程序,您将通过 XUL 内的多线程来加速这个应用程序。此应用程序允许用户来查看和对比来自三个流行的搜索引擎 Google、
Yahoo 以及 Microsoft Bing 的匿名结果。 |
|
|
|
2009年10月22日 |
|
| |
减少在线协作漏洞 Web 2.0 工具正使工商界和个人私生活中的在线协作机会不断增加。如果应用程序没有针对漏洞进行有效保护,那么协作工具使用率的提高意味着风险的提高。这种保护有一部分源于良好的可抵御攻击的设计和编码技巧。另一个因素就是用户与服务提供者的合约或者服务水平协议 (SLA)。在本文中,我将分析一些已知漏洞,向您展示一名开发者和用户如何保护自己。 |
|
|
|
2009年10月21日 |
|
| |
使用 WebSphere sMash 构建 RESTful 应用程序:Atom/RSS feed 的应用 本文将为 Web 开发者提供使用和开发 feed 的若干最佳实践,包括 WebSphere® sMash 新版本中为这些最佳实践提供的支持和实际的代码片段。读者可以体验到如何在 Web 应用程序中使用 feed 轻松完成信息聚合工作,以及实际例子带来的有趣效果。 |
|
|
|
2009年10月19日 |
|
| |
Web 2.0 技术中的可访问性 应用程序在考虑所有潜在用户的需求时,感知性的重要性正在不断增加,这使得可访问性(Accessibility)成为一个热门话题。可访问性不仅涵盖 Web 应用程序,还涉及文档、桌面应用程序和硬件等。在 Web 应用程序域中,让用户能访问静态 Web 页面
是相对比较简单的。但是,对 Web 2.0 技术来说,动态内容和出色的可视效果有时会让可访问性测试难以进行。本文章将介绍 WAI-ARIA 标准,该标准旨在让未来的 Asynchronous JavaScript and XML (Ajax) 小部件具有可访问性。本文还将论述 Web 2.0 设计中的可访问性原则,并提供一些代码示例来帮助您入门。 |
|
|
|
2009年10月19日 |
|
| |
使用 Technorati API Technorati 是一个博客目录服务,它使用户能够在博客圈中搜索到所有感兴趣的文章。就像 Web 2.0 领域中的大部分条目一样,Technorati 提供一个 API 来自动化它的大部分功能,并且以 REST 服务的方式提供该 API。在本文中,我们将通过一些例子学习如何从 Technorati API 获得最大收益。 |
|
|
|
2009年10月19日 |
|
| |
创建一种声明性 XML UI 语言 用编程代码编写 GUI 常常导致混乱的设计,这反过来导致业务逻辑和 UI 代码之间的混乱。本文探讨如何创建带有配套 Java(TM) 框架的声明性 XML UI 标记集合,以便在运行时解析、构造并最终将已声明的 GUI 组件绑定到业务逻辑。 |
|
|
|
2009年10月15日 |
|
| |
Git 改变了分布式 Web 开发规则 版本控制系统是大部分开发项目的核心组件,无论是开发应用程序、网站还是操作系统。大部分项目都涉及多个开发人员,往往位于不同的位置。分布式版本控制系统并不是新事物,但是 Git 版本控制系统为开发人员之间的协作和交互提供了独特的支持。
|
|
|
|
2009年10月15日 |
|
| |
使用 PHP 实现云计算,第 1 部分: 结合使用 Amazon S3 和 Zend Framework Zend Framework 包含了一些类,可以简化基于云的存储服务的使用。本文将解释如何将这些类应用于 Amazon 的 S3 云存储服务。 |
|
|
|
2009年10月14日 |
|
| |
使用 DOH 对 Web 前端 JavaScript 进行单元测试
在 Web 2.0 开发中,客户端代码逐渐从配角演变成了主角。为了保证主角把戏唱好,我们必须对我们的主角进行严格的测试。所以,本文主要讲述如何使用 DOH(Dojo Objective Harness)来对您的客户端代码进行单元测试,来保证代码的质量。本文主要针对 Web 前端开发者,尤其是 Dojo 的开发者。 |
|
|
|
2009年10月13日 |
|
| |
JSF 2.0 Ajax 世界中的 GMaps4JSF GMaps4JSF 是一个 JavaServer Faces (JSF) mashup 库,它集成了 Google Maps 与 JSF。使用 GMaps4JSF,您只需几个 JSF 标记就可以构造复杂的全景街拍图。您还可以轻松向地图添加几个不同的组件。本文解释了如何在 JSF 2.0 中配置 GMaps4JSF,并包含了 JSF 2.0 Ajax 的简介。通过本文学习如何创建一个使用 GMaps4JSF 和 JSF 2.0 Asynchronous
JavaScript 及 XML (Ajax) 的简单 mashup 应用程序。
|
|
|
|
2009年10月12日 |
|
| |
GWT 应用,第 1 部分: 使用 Google Web Toolkit 实现 places 应用程序 借助 Google Web Toolkit (GWT),您可以使用 Java 语言实现能够在浏览器中运行的富客户端用户界面。在本系列文章中,David Geary 将帮助您迅速掌握最新版本的 GWT 并演示如何实现一个类似于桌面的 Web 应用程序。 |
|
|
|
2009年9月29日 |
|
| |
使用 Metasploit 发现漏洞 Metasploit 是一款漏洞扫描和攻击研究工具,可用于极大地加强企业网络安全。通过使用 Metasploit,组织可以找到以前没有发现的安全弱点并开始解决它们。 |
|
|
|
2009年9月28日 |
|
| |
使用 IBM WebSphere sMash DE 创建 Web 应用程序 IBM WebSphere sMash Developer Edition 1.1 (DE) 提供一个称为 App Builder 的基于 Web 的开发环境,用于开发 Web 应用程序。本文学习如何使用这个工具创建一个简单的在线 RSVP 应用程序,用于提供 Atom 提要。 |
|
|
|
2009年9月28日 |
|
| |
基于 Struts 2 开发 Web 应用 本文主要介绍在 IBM 产品平台上开发基于 Struts 2 的 Web 应用。Struts 2 与传统的 Struts 1 已经有了本质区别,例如在 Struts 2 中不再需要 ActionForm,任何 Java Bean 都可以用来捕获 form 表单输入参数等。本文将首先介绍如何利用 Rational Software Architect 7(RSA 7)以及 WebSphere Application Server 6.1(WAS 6.1)搭建 Struts 2 开发环境,然后通过一个实例介绍如何开发 Struts 2 应用。 |
|
|
|
2009年9月25日 |
|
| |
使用 WebSphere CloudBurst 实现定制,第 1 部分: 创建可高度定制的私有云 本系列文章将探索 IBM WebSphere CloudBurst 中的定制特性以及如何使用它们,本文是第 1 部分。第 2 部分将描述如何使用私有 WebSphere 云,如何以及何时使用 WebSphere CloudBurst 定制特性,以及这些功能如何配合组织的职能发挥作用。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2009年9月24日 |
|
| |
创建 Flex 组件 富 Internet 应用程序(RIA)正在努力将传统桌面应用程序的交互性、响应性和健壮性引入到基于 Web 的应用程序中。对于希望利用商业智能(BI)和 Web 2.0 技术的开发人员而言,RIA 尤其重要。Adobe Flex 是使用基于 RIA 解决方案的先行者。作为一种相对较新但快速发展的技术,Flex 利用 Adobe Flash Player 的功能提供具备高度响应性的出色图像表示。Flex 附带许多有用的、健壮的组件,但当您需要使用 Flex 没有提供的特性并创建特定的功能时,就会面临一些困难。这篇入门级文章深入查看 Flex 的呈现引擎(rendering engine),并介绍将 Flex 组件集成到您的 RIA 中所需的步骤,同时还解释了从头构建新的 Flex 功能所必须了解的知识。 |
|
|
|
2009年9月24日 |
|
| |
Christina Lau 评论专栏: IBM BPM BlueWorks:一次 WebSphere 云试验 了解新的 IBM WebSphere 云试验,创建多租户 WebSphere 运行时、工具以及编程和业务模型。该体系架构的一种实现是即将面世的 IBM BPM BlueWorks。本文简单介绍 BPM BlueWorks,揭示这个新产品背后的技术,并提供一些有关发展趋势的见解。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2009年9月24日 |
|
| |
使用 Agavi 进行 MVC 编程简介,第 4 部分: 创建一个带有多种输出类型(XML、RSS 或 SOAP)的 Agavi 搜索引擎 在第 4 部分中为您的 Agavi 示例程序实现一个简单的搜索引擎并添加对多种输出类型(XML、RSS 或 SOAP)的支持。这个 5 部分系列是为对开源、灵活并且可伸缩的 Agavi 框架感兴趣的 PHP 开发人员编写的。 |
|
|
|
2009年9月21日 |
|
| |
管理私有云:WebSphere CloudBurst Appliance 命令行界面简介 IBM WebSphere CloudBurst Appliance 使您能够在一个私有云中构造、部署和维护 WebSphere Application Server 虚拟系统。为了在一个私有云中管理这些系统的完整生命周期,WebSphere CloudBurst 提供了多个管理界面,包括针对基于 GUI 的管理行为的富 Web 2.0 界面,以及一个支持脚本化、自动化管理方法的命令行界面(CLI)。本文将介绍如何利用 WebSphere CloudBurst CLI,并附带了一些示例来展示如何在您自己的 WebSphere CloudBurst 环境中使用 CLI。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2009年9月21日 |
|
| |
在 WebSphere sMash 中使用 Dojo 开发 Ajax 的 Web 应用程序 本文将向您介绍在 WebSphere sMash 中如何使用 Dojo 进行 Ajax 开发以及所提供的相关 Dojo 组件支持。 |
|
|
|
2009年9月17日 |
|
| |
Dojo 离线技术应用:支持离线功能的 Web 编辑器 本文以一个完整的示例为读者介绍如何将 Dojo 离线技术应用于实际。贯穿全文的示例是一个在线的 Web 编辑器。在这个示例中,我们将完成:如何为一个已有的在线 Web 编辑器引入离线编辑功能,同时还包括如何编写相应的服务器端代码,以接受并同步来自客户端的编辑内容。通过阅读本文,读者能够了解到使用 Dojo 离线库的完整过程,以及使用过程中的个中细节与注意事项。 |
|
|
|
2009年9月16日 |
|
| |
使用 Dojo 动画效果 在 Web 页面中加入适当的动画效果能够使页面更加生动,提高用户体验。Dojo 提供了动画效果库,并被加入到核心基础库中,广泛用于各种 dijit 和 dojox 控件中。Dojo 的动画效果库采用标准的 JavaScript 和 CSS 实现。本文简要介绍 Dojo 动画效果库的实现原理,然后详细介绍如何使用该库创建淡入、淡出、擦除等动画效果以及如何组合使用这些动画效果。 |
|
|
|
2009年9月16日 |
|
| |
使用 Agavi 进行 MVC 编程简介,第 3 部分: 使用 Agavi 添加验证和管理功能 这是一个 5 部分系列文章的第 3 部分,本部分通过增加一些可以删除、添加、更新汽车记录的功能继续构建这个 Web Automobile Sales Platform。本部分还将介绍如何使用验证分离用户功能和管理功能。 |
|
|
|
2009年9月14日 |
|
| |
使用 Ajax 技术构建 Web 演示应用程序,第 1 部分: 开发 Web UI Google Docs 如何让一个 Web 应用程序具有如此惊人的功能?他们利用了 Web 2.0 技术,该技术通过相对简单的代码提供了健壮的功能。在本文中,了解如何构建 Web 应用程序,以使用 Asynchronous JavaScript and XML (Ajax) 技术创建幻灯片演示。 |
|
|
|
2009年9月14日 |
|
| |
借助语义技术构建 Wikipedia 查询表单 通过提供对大量 Linked Data 的开放访问,公共的 SPARQL 端点为您的应用程序提供了很棒的数据,进而推动了语义 Web 的发展。正如很多其他受数据驱动的 Web 站点一样,可以通过向这些端点发送一个查询、然后再将结果包装在 HTML 标签内的方式创建一个 Web 页面;SPARQL 端点的一个与众不同之处在于这些新数据是公开可用的,可用在您的应用程序中。本文展示了如何通过简单的 CGI 脚本从两个不同的 SPARQL 端点获得数据并构建应用程序以解答用户的两个问题:在两个导演的电影中都出现过的演员有哪些以及哪些艺人发布过哪些专辑。 |
|
|
|
2009年9月10日 |
|
| |
四种表单验证方法的分析和比较 对交互站点而言,快速、高效、友好的表单验证有利于用户体验及站点维护。本文主要通过分析比较表单验证方法的优缺点,得出各方法相应的适用场合。 |
|
|
|
2009年9月10日 |
|
| |
Java 开发 2.0: 使用 Google App Engine 开源解决方案和外来基础设施改变了 Java 开发的特征,使您能够以更低的成本、更快的速度交付更好的软件。Andrew Glover 发明了 Java 开发 2.0 这一术语,使用它概括了所有这些现象体现出来的强大力量。他推出了一个全新的系列,主要介绍有关 Java 开发 2.0 的工具和技术。本系列的第一期文章将宣布 Java 开发 2.0 的到来,并解释了如何使用 Google 的 App Engine for Java 迅速实现这些概念。 |
|
|
|
2009年9月9日 |
|
| |
模式 + GWT + Ajax = 易用性! Google Web Toolkit (GWT) 让我们可以更轻松地开发复杂的网站。通过与一些增强易用性的设计模式和 Asynchronous JavaScript and XML (Ajax) 相结合,这些技术可以为应用程序提供更流畅的外观和感觉,让应用程序比典型的网页更接近传统桌面程序。 |
|
|
|
2009年9月9日 |
|
| |
使用 Agavi 进行 MVC 编程简介,第 2 部分: 使用 Agavi 和 Doctrine 添加表单和数据库支持 本文是分为 5 部分的系列文章的第 2 部分,介绍使用可扩展的开源 Agavi 框架构建输入表单,并使用 Doctrine 为项目自动生成数据模型,然后将这些模型集成到 Agavi 项目中。 |
|
|
|
2009年9月7日 |
|
| |
使用 jQuery(中级),第 3 部分: UI 项目 jQuery UI 包的目标是创建一组良好定义的、可靠的并且可以在 Web 应用程序中重用的用户界面小部件。最终目标是提供经过严格测试的小部件,它们将超越包含在 HTML Input 元素中的小部件,并减轻用户界面开发人员的负担。 |
|
|
|
2009年9月7日 |
|
| |
使用 Flash 描述复杂的社交网络 目前,如何以图形化的方式,向用户直观地呈现一个复杂社交网络,已逐渐成为 Web2.0 社交类网站关注的重点。弹簧理论非常适用于描述社交网络间的复杂关系,文章以弹簧理论中的经典算法力导向算法为理论基础,详细介绍了两种 Flash 实现方法。另一方面,由于 Flash Player 的内部语言 ActionScript 在计算能力上的先天劣势使得在 Flash 中实现时间复杂度较高的算法总会遇到性能瓶颈,如何在 Flash 中进行算法调优也成了客户端开发人员关注的难点。文章先会对弹簧算法的理论、特点及运用领域做一概述;随后将介绍对社交网络图数据源的最佳存储和传输规范之一的 GraphML 标准;后文将着重介绍基于 Flash 的两种实现方案;最后通过一组性能测试数据,简单分析两种实现方案的性能差异。 |
|
|
|
2009年9月3日 |
|
| |
为站点提供 RSS 和 Atom 提要 对于现代的 Web 2.0 站点而言,若能融合来源各异的信息将无疑会锦上添花。您可以使用 Google Web Toolkit (GWT) 获得并处理基于 XML 的新闻提要,比如 RSS 以及更为现代的 Atom Syndication
Format。在本文中,探索访问任何适当的提要 —— 不受同源原则(SOP)的限制 —— 以及处理传入 XML 数据所需的方法。 |
|
|
|
2009年9月3日 |
|
| |
使用 ccREL 将 Creative Commons Licensing 集成到内容中 随着 Web 2.0、Cloud 和 SOA 的出现,清晰地定义消息所有者和消息权限的需求变得比以往更加迫切。Creative Commons License 包含了一个机制,在不放弃所有权的情况下提供了更多开放的使用权。Creative Commons(CC)Rights Expression Language(ccREL)允许把这种信息嵌入到 Web 内容中,以便信息所有者和用户能够清晰地了解所授权利并作出相应选择,甚至可以自动实现这一过程。进一步了解这些技术以及如何在您的应用程序中使用它们。 |
|
|
|
2009年9月2日 |
|
| |
高级 jQuery jQuery 让编写基于 JavaScript 的良好 Web 应用程序变得简单明了,但是要想将好的 Web 应用程序变得更出色还需要额外几个步骤。本文详细阐述几个让 Web 应用程序变得更强大的步骤。 |
|
|
|
2009年8月31日 |
|
| |
使用 Agavi 进行 MVC 编程简介,第 1 部分: 使用 Agavi 开辟一个新世界 这是分为 5 部分的系列文章的第 1 部分。该系列是为对开源、灵活并且可伸缩的 Agavi 框架感兴趣的 PHP 开发人员编写的。在第一篇文章中,您将学习该框架和其他所需组件的安装步骤,大体了解 Agavi 及其功能,并创建您的第一个 Web 应用程序。 |
|
|
|
2009年8月27日 |
|
| |
面向 Java 开发人员的 Scala 指南: 增强 Scitter 库 抽象地谈论 Scala 的确有趣,然而一旦将其付诸实践,就会发现将它作为 “玩具” 与在工作中使用它的区别。Scala 狂热者 Ted Neward 撰写了一篇对 Scitter 的介绍,Scitter 是一个用于访问 Twitter 的 Scala 库,本文是其后续篇,在本文中,Ted Neward 为这个客户机库提供了一组更有趣也更有用的特性。 |
|
|
|
2009年8月27日 |
|
| |
中级 jQuery jQuery 无疑是一个出色的 JavaScript 库,但它的性能如何?在其易用性和优异 Web 页面性能之间进行折衷是否值得?它的性能是不是真的很优异?本文将回答关于 jQuery 性能的问题,并提供一些可以改进应用程序性能的技巧。 |
|
|
|
2009年8月27日 |
|
| |
Kevin Haverlock 评论专栏: 深入探讨 WebSphere Application Server Feature Pack for Web 2.0 通过 IBM WebSphere Application Server Feature Pack for Web 2.0,您现在可以使用 IBM 用来创建动态 Ajax 应用程序的技术。了解其中一些关键特性如何对您的 Web 应用程序产生巨大影响。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2009年8月26日 |
|
| |
面向企业的云计算,第 3 部分: 使用 WebSphere CloudBurst 创建私有云 本系列文章的第 1 部分讨论了云计算的基本方面,包括云的层和不同的云类型及其优缺点,并解释了为何了解云对企业开发人员很重要。第 2 部分探讨了公共云以及如何使用 IBM WebSphere sMash 和 IBM DB2 Express-C 交付托管在公共云基础设施上的 Web 应用程序。本文将介绍 IBM WebSphere CloudBurst 和 IBM WebSphere Application Server Hypervisor Edition,并讨论这些新的产品如何将私有云计算的巨大优势引入到 WebSphere 企业环境中。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2009年8月26日 |
|
| |
权威支持: IBM Support Assistant V4.1 的新特性 IBM Support Assistant 是 IBM 提供的一个免费的服务能力工作台,用于为软件问题的自助式诊断提供方便。本文简要介绍 IBM Support Assistant Workbench and Agent V4.1 软件包含的最新特性。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2009年8月26日 |
|
| |
研究 Drupal V6,第 1 部分: 简介 需要一个 Web 站点?没有大量开发资金?不用再说了。Drupal 是一种适用范围极广的开源解决方案。它具有引人注目的特性,其最新版本 Drupal V6 的使用极具乐趣。下面是简要介绍。 |
|
|
|
2009年8月25日 |
|
| |
精通 Grails: 了解插件 在这一期的精通 Grails 中,Scott Davis 将向您展示 Grails 插件的精彩世界。向应用程序中添加新功能将是一件再简单不过的事情。您将领略插件是如何具有如此魔力的,您还会在 Blogito 应用程序中使用一个插件来实现强大的搜索功能。 |
|
|
|
2009年8月24日 |
|
| |
探索 Flex 和 CSS 的强大功能
利用已经构建到 Adobe Flex
框架内的 CSS 的强大功能。本文提供了在 Flex 内开始使用 CSS 所需的信息,也提供了在使用 Flex 设计和开发用户界面时加速工作流的提示和技巧。
|
|
|
|
2009年8月24日 |
|
| |
用 Google Gears 增强您的 Web 应用程序 本文将简要介绍如何用 Google Gears 提供的 API 增强您的 Web 应用程序,包括增加离线支持,提高运行速度和本地数据库支持等。 |
|
|
|
2009年8月20日 |
|
| |
面向 Java 开发人员的 Scala 指南: Scala + Twitter = Scitter 抽象地讨论 Scala 是一件有趣的事情,但对于本专栏的大多数读者而言,需要通过实践才能理解理论和应用之间的区别。在本期文章中,Ted Neward 将使用 Scala 为客户构建基础框架,用于访问流行的微型博客系统 Twitter。 |
|
|
|
2009年8月20日 |
|
| |
实现环保和安全 在这篇 developerWorks 文章中,理解远程办公的优点和风险。了解如何为业务用户创建安全的 mashup 应用程序,并确保您知道需要向服务提供商了解哪些关键问题,从而实现一个安全可靠的环境。 |
|
|
|
2009年8月17日 |
|
| |
编写更优美的网页 Cascading Style Sheets (CSS) 框架可以加速和简化网页的设计和开发。此外,CSS 框架可以在所有浏览器中生成更加标准化的结果。本文将介绍两种独特的 CSS 框架。 |
|
|
|
2009年8月13日 |
|
| |
Flex 开发: 类的反射 Flex 作为新兴的 RIA 开发方案正在蓬勃发展起来,尤其是其强大的图形图像能力更是传统的 Web 技术:静态图片,JavaScript 和 SVG 以及服务器端报表框架所不能比拟的。大大提高了开发的效率和程序运行效率。本文作为 Flex 学习系列文章之一,将主要关注 Flex 中类的反射问题。通过本教程的学习,您不仅可以对 Flex 中类的反射问题有一个比较全面的了解,而且还将掌握 Flex 中 Module 域的概念。 |
|
|
|
2009年8月12日 |
|
| |
使用多层体系结构构建 REST 风格的 Web 服务和动态 Web
应用程序 继续学习如何使用多层体系结构构建 REST 风格的 Web 服务和动态的 Web
应用程序。本文将手把手指导您设计和构建各层中的组件,并讨论各组件之间的结合关系。它演示了 REST 风格的 Web
服务、Asynchronous JavaScript and XML (Ajax) 和 Spring Web Flow 如何共同生成了一个类似桌面的、快速响应的富 Web 界面。它还演示了 Ruby 脚本等客户机程序如何利用 REST 风格的 Web 服务来向服务器上传和下载用户数据。 |
|
|
|
2009年8月10日 |
|
| |
XPages 开发实践:开发通用的 Tree View 定制控件 本文详细介绍了如何使用 Domino Designer 8.5 中的 XPages 开发一个通用的 Tree View 风格定制控件,用来展现 Domino 视图的层次结构。通过本文,读者可以应用新一代的 XPages 技术,在基于 Domino 的 Web 应用中开发灵活、可复用的用户定制控件,并且能够了解 XPages 是如何方便地应用 Dojo 工具包和 JavaScript 类库。
|
|
|
|
2009年8月10日 |
|
| |
SOA 反模式 对于许多 IT 计划来说,面向服务的体系架构(SOA) 是一种事实上的架构方法。因此了解在哪些情况下不适合使用该模式非常重要,因为这会给 IT 程序的交付带来重大影响。本文重点介绍了两个 SOA 反模式,它们定义了执行 SOA 交付时发生的问题。首先以一个分层参考架构的形式引入一个简单的 SOA 参考框架。然后使用该参考框架说明发生反模式的深层原因。对于每个反模式,都会提供一个说明问题根本原因的描述和重构解决方案的方法,从而促进成功的交付。 |
|
|
|
2009年8月6日 |
|
| |
利用 WebSphere sMash 为您的 REST 资源实现和测试服务器驱动的内容协商 内容协商是 基于 REST 的设计的关键方面。下面介绍您可以用于内容协商的一些技术以及如何使用 IBM WebSphere sMash 实现它们。 |
|
|
|
2009年8月6日 |
|
| |
XPage 全接触 XPages 是 IBM Lotus Notes/Domino 8.5 为 Lotus Domino Web 2.0 应用程序开发人员提供的新技术。本文将带领读者了解 XPage 的主要功能:XPage 基本控件、基本属性、对 Ajax 和 JavaScript 的支持、对控件的操作、XPage 事件模型等。 |
|
|
|
2009年8月6日 |
|
| |
面向文档的数据库 CouchDB Apache CouchDB 是一个面向文档的数据库管理系统。它提供以 JSON 作为数据格式的 REST 接口来对其进行操作,并可以通过视图来操纵文档的组织和呈现。 CouchDB 是 Apache 基金会的顶级开源项目。本文将介绍 CouchDB 的基本概念,包括文档、视图,REST API,并通过一个实际的图书点评网站来说明如何用 CouchDB 开发 Web 应用。 |
|
|
|
2009年8月6日 |
|
| |
将 Flex 集成到 Java EE 应用程序的最佳实践 传统的 Java EE 应用程序通常使用某种 MVC 框架(例如,Struts)作为前端用户界面,随着 Flex 的兴起,基于 RIA 的客户端能够给用户带来更酷的界面,更短的响应时间,以及更接近于桌面应用程序的体验。本文将讲述如何将 Flex 集成至一个现有的 Java EE 应用程序中,以及如何应用最佳实践高效率地并行开发 Java EE 和 Flex。 |
|
|
|
2009年8月5日 |
|
| |
用于构建 RESTful Web 服务的多层架构 由于它简便、轻量级以及通过 HTTP 直接传输数据的特性,RESTful Web 服务成为基于 SOAP 服务的一个最有前途的替代方案。在本文中,我们将概述 REST 和
RESTful Web 服务的概念,并将它们与基于 RPC-style/SOAP 的 Web 服务相比较。您还将学习有关使用 Java 框架构建 RESTful Web 服务的内容,以及使用共享多层架构构建 RESTful Web 服务和动态 Web 应用程序的内容。 |
|
|
|
2009年8月3日 |
|
| |
JSF 2 简介,第 3 部分: 事件处理、JavaScript 和 Ajax JavaServer Faces (JSF) 2 专家组成员 David Geary 将在这一期文章中结束这部有关 JSF 2 新特性的系列文章(共 3 部分)。本文介绍如何使用该框架的新事件模型和内置 Ajax 支持来增强可重用组件的功能。
|
|
|
|
2009年8月3日 |
|
| |
使用 Ruby 实现业务驱动的 Web 应用程序测试 自动化的 Web 集成测试对于保证软件质量是很有效的,但是编写和维护这些测试用例却不是一件容易的事。本文介绍的是一种利用 Ruby 实现业务驱动的集成测试方法,通过该方法,读者能够脱离复杂的技术细节,把注意力集中到业务逻辑的测试中来。 |
|
|
|
2009年7月31日 |
|
| |
基于 Eclipse 平台的 OpenSocial 应用开发 随着社交网络的不断发展,用户关系信息已经成为一类重要的网络数据。为了能使开发者在社交网络平台上开发出富体验的应用,充分挖掘和共享平台间的用户关系数据,从而极大丰富 SNS 自身的功能,开放平台(OpenAPI)已经成为各主流社交网站的共同趋势。 OpenSocial 为构建跨多个网站的社交应用程序提供了一组通用 API 。开发人员可以自由使用包括 JavaScript、HTML 在内的标准的 Web 技术创建应用程序,用以访问社交网络的用户关系信息。 OSDE(OpenSocial Development Environment) 是基于 Eclipse 平台的一个插件,帮助开发人员构建基于 OpenSocial 的 Gadget 应用,以及使用 REST/RPC 协议构建 Java 应用。本文通过实际的开发例子,指导读者如何使用 OSDE 构建自己的 OpenSocial 应用。 |
|
|
|
2009年7月30日 |
|
| |
JavaScript EE,第 3 部分: 结合使用 Java Scripting API 和 JSP 在本系列文章的前两个部分中,我们介绍了如何在服务器上运行 JavaScript 文件,以及如何使用 Ajax 调用远程 JavaScript 函数。本文介绍如何使用服务器端 JavaScript 代码和 JavaServer Pages (JSP) 技术,以及如何构建在 Web 浏览器中禁用 JavaScript 时仍然能使用的 Asynchronous JavaScript and XML (Ajax) 用户界面。本文的样例代码包含一个小型 JSP 标记库,您可以在自己的应用程序和动态 Web 表单中重用它们。Web 表单可以使用能够在 Web 服务器和 Web 浏览器中执行的一段 JavaScript 代码生成。 |
|
|
|
2009年7月30日 |
|
| |
利用 Amazon Web Services 集成企业应用程序 探索如何利用 XML 和 Amazon Web Services 集成企业应用程序,以及使用 Microsoft .NET (C#) 和 Java 平台构建跨平台应用程序集成功能。 |
|
|
|
2009年7月27日 |
|
| |
使用隐写术躲避探察
|
|
|
|
2009年7月27日 |
|
| |
使用 Equinox 框架进行 OSGi 环境下的 Web 开发 OSGi 作为新的事实工业标准正在各领域蓬勃发展起来,而 Web 开发技术则早已作为软件行业的主流技术被普遍使用着。传统的 Web 开发人员如何将 Web 开发与 OSGi 技术结合起来从中获益则是我们要关注的重点。通过本教程的学习,您可以全面掌握使用 Equinox 框架进行 OSGi 环境下 Web 开发的两种方式。 |
|
|
|
2009年7月23日 |
|
| |
面向企业的云计算: 第 2 部分:Amazon EC2 公共云上的 WebSphere sMash 和 DB2 Express-C 本系列文章的第 1 部分讨论了云计算的基本方面,包括云的层和不同的云类型及其优缺点,并解释了为何了解云对企业开发人员很重要。本文主要考察公共云,以及如何使用 IBM WebSphere sMash 和 IBM DB2 Express-C Amazon Machine Images (AMI) 交付宿主在 EC2 公共云基础设施上的 Web 应用程序。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2009年7月22日 |
|
| |
使用 Java 实现 Comet 风格的 Web 应用 探索 Comet 开发的不同实现。看看 Jetty 和 Tomcat 之类的流行 Java Web 服务器如何支持
Comet 应用程序,并了解如何为不同的服务器编程。最后,了解 Java 中有关 Comet 的标准化建议,这些建议是即将到来的 Servlet 3.0 和 JavaEE 6 规范的一部分。
|
|
|
|
2009年7月22日 |
|
| |
使用 jQuery(中级),第 2 部分: 创建自己的插件 jQuery 允许您创建自己的插件来扩展 jQuery 的功能,也可以以此回报 jQuery 社区。本文介绍创建自己的插件的步骤,并介绍如何让它在出现在 jQuery 插件社区网页上。 |
|
|
|
2009年7月20日 |
|
| |
使用 Twitter REST API Twitter 无疑是 World Wide Web 上新近出现的最为成功的一个社交网站的例子。Twitter 提供了一个 API 以便 Web 开发人员能够使其用户访问到 Twitter 站点所能提供的各种特性。在本文中,了解使用 Twitter REST API 的基本知识。 |
|
|
|
2009年7月20日 |
|
| |
使用 Dojo 的 Ajax 应用开发进阶教程 : 富含语义的 HTML
HTML 语言是互联网的基础。如何正确合理的编写 HTML 文档,是很多 Web 开发人员关心的问题。富含语义的 HTML 是一种 Web 应用开发的实践,它强调从文档所需要表达的语义出发,使用 HTML 语法中表示文档结构和富含语义的元素来编写 HTML 文档,从而使得 Web 应用的结构与展示分离,降低各部分之间的耦合度。随着 Ajax 应用的流行,这种实践越来越为 Web 开发人员所接受。本文详细介绍富含语义的 HTML 这一开发实践,供 Web 开发人员参考。
|
|
|
|
2009年7月16日 |
|
| |
集成 Adobe Flex 和 IBM WebSphere Portal 借助 Rich Internet Application(RIA)的理念,Adobe Flex 将您带到了 Web 应用程序开发的更高级别,而 IBM WebSphere Portal
则提供了复合工具来构建基于 SOA 的灵活解决方案。但是如何将这二者结合起来呢?一种方法是直接将 Flex 集成到 WebSphere Portal 服务器。本文带您亲历面向 WebSphere Portal 快速构建基于富客户端和组件的 Flex 应用程序的全过程,并提供了一种很有效的方法来减少 WAR 文件的大小。 |
|
|
|
2009年7月15日 |
|
| |
用 Dojo 1.x 开发小部件 学习使用 Dojo JavaScript 工具箱开发 HTML 小部件的基础知识。本文为您提供了一个简介,此外,还给出了几个例子为开发过程提供帮助,以简单的示例小部件开始,随后是复杂一些的小部件,同时还突出介绍了在开发过程中可能遇到的一些常见问题。 |
|
|
|
2009年7月13日 |
|
| |
使用 Scala、Lift 和 jQuery 构建 Comet 应用程序 Web 应用程序越来越高级,并且用户对它们的期望也越来越高。最高级的特性之一就是 Comet,也称为反转 Ajax(Reverse Ajax)或服务器端 push(Server-Side push)。Comet 支持基于浏览器的即时消息和实时股票行情等等。通过高级的 Ajax 库(比如 jQuery)可以在客户端轻松编写 Comet 应用程序,但在服务器上扩展它们则是一个挑战。在这个难点上,Scala 编程语言和 Lift Web 应用程序框架就可以大展身手了,并为 Comet 应用程序实现一个可伸缩的后端。在这份教程中,将使用这些技术构建一个实时 Web 拍卖站点。 |
|
|
|
2009年7月9日 |
|
| |
精通 Grails: 文件上传和 Atom 联合 在这一期的精通 Grails 中,Scott Davis 展示如何将文件上传到 Grails 应用程序,并设置一个 Atom syndication feed。完成最后这些部分之后,Blogito 便成为一个完整的博客服务器。 |
|
|
|
2009年7月6日 |
|
| |
保护 Web 服务器的安全 Web 服务器是组织的众多公开部分之一,因此容易成为攻击目标。作为一种公共资源,某些组织的 Web 服务器非常脆弱。但可以扭转这种局面:学习如何保护公开的 Web 服务器。 |
|
|
|
2009年7月6日 |
|
| |
构建启用了 Ajax 的 JSP TagLib 控件,第 3 部分: 更新面板和弹出对话框控件 在本文中,构建可用于业务应用程序的 Asynchronous JavaScript + XML(Ajax)控件。这些基于 JavaServer Pages (JSP) TagLib 的可配置控件利用了 JavaScript Serialized Object Notation (JSON)、JavaScript 脚本语言及 Cascading Style Sheets(CSS)。由于它们是标准的 JSP TagLib 控件,您可以将其简单地置于任何应用程序中,从而提供更直观、响应性更好的用户界面。
|
|
|
|
2009年7月2日 |
|
| |
GWT-Ext 体验之旅,第 4 部分: 体验拖拽和通信 GWT-Ext 是基于 Google Web Toolkit(GWT)和 ExtJs 的功能强大的网页开发控件库。它非常适用于进行纯 Java 语言的富 Internet 应用的快速开发。本系列文章将详细讲解 GWT-Ext 的基本结构和功能特点,并通过代码示例来演示该技术的具体实现。本文是该系列的最后一部分,将体验拖拽的效果,了解常用的两种拖拽方式和一些经验总结。在对通信的介绍中,本文还将对同步通信和异步通信进行详细介绍。 |
|
|
|
2009年6月30日 |
|
| |
实现基于角色的授权 了解如何通过用户身份验证实现一个动态的用户界面。身份验证通常是对具有多组用户的应用程序的一种要求。每个用户组都需要访问某些应用程序功能,而这部分功能对于另一个用户组可能需要进行限制。身份验证机制必须要验证用户凭证并基于用户凭证控制对应用程序功能的访问。本文展示了如何使用 OpenLDAP 和 Tomcat 实现基本的身份验证机制。本文将 OpenLDAP 和 Tomcat 实现与 OpenLDAP 和 WASCE 实现做了对比。最后,还通过例子展示了如何使用 Java 代码和 JSTL 实现这个动态 UI。
|
|
|
|
2009年6月29日 |
|
| |
在业务中利用 Web 2.0 虽然 Web 2.0 已经有众多的用户,但有些企业在采纳 Web 2.0 方面却走得太慢。不过,很多公司现在也意识到 Web 2.0 的巨大潜力,并且清楚 YouTube、Twitter 和
SlideShare 等 Web 2.0 服务如何为他们的组织提供价值。看看企业如何利用 Web 2.0 服务的威力,同时改善工作场所人际关系。让雇员共享有助于产生潜在客户、有助于招聘和强化公司品牌、形象和企业标志的信息。探索一些面向企业的 Web 2.0 工具,例如 LinkedIn 和 CrunchBase,以及很多这样的工具所提供的用于将它们的优势融入到其他应用程序中的 Web 服务和 API。 |
|
|
|
2009年6月25日 |
|
| |
JSF 2 简介,第 2 部分: 模板及复合组件 模板和复合组件是 JavaServer Faces (JSF) 2 的两个功能强大的特性,借助这两个特性,您就可以实现易于修改和扩展的用户界面。在本文 —— 共三部分的系列文章的第 2 部分 —— 中,JSF 2 专家组成员 David Geary 将向您展示如何在您的 Web 应用程序中利用模板和复合组件。 |
|
|
|
2009年6月25日 |
|
| |
使用 PHP 在 CICS 上构建 REST 服务 CICS Transaction Server (TS) 是一个强大的事务管理器,它的特点是能够快速处理大量数据。SupportPac CA1S 借助 IBM WebSphere sMash 技术,使用 PHP 脚本功能和与 REST 相关的特性增强 CICS TS。本教程演示如何使用 PHP 快速轻松地处理 CICS 程序,并将其公开到 Web。如果您是 PHP 开发人员,那么想想如何利用您的技术在 CICS 中与企业资产进行交互;如果您是 CICS 开发人员,那么看看 PHP 如何为管理现有资源提供一种简单便捷的方式。 |
|
|
|
2009年6月22日 |
|
| |
利用 Django admin 完成更多任务 Django 提供的内置管理控制台是该产品最大的卖点之一。假如您要定制外观和模型字段以外的东西,应该怎么办呢?查看本文了解如何在不修改源程序的情况下扩展现有管理应用程序。 |
|
|
|
2009年6月22日 |
|
| |
用 Ruby 脚本在 Project_Zero 平台上构建 Restful 应用 Project Zero 是一个利用动态脚本语言来开发 Web2.0 应用的敏捷开发环境。它是一个开放的平台,可以很方便地对它进行扩展,最新的版本支持 Groovy 和 PHP 两种动态脚本语言。Ruby 脚本语言是目前主流的脚本语言之一,有广大的用户群。本文通过对 Project Zero 进行扩展,使它不仅能够支持 Ruby 脚本,而且能够利用 Ruby 脚本在 Project Zero 上提供 RESTful 服务。本文还阐述了 Project Zero 支持基础的 RESTful 服务的内部机制。 |
|
|
|
2009年6月18日 |
|
| |