跳转到主要内容


developerWorks 中国  >  Opensource  >  

文档库

developerWorks
 
  
 
  第 1 - 100 条,共 1237 条      下一页  显示所有    隐藏内容简介    
 
题目 日期依据日期排序 - 单击以反向排序
使用 Google Gears 开发离线应用
本教程介绍了 Google Gears 离线应用的基本知识和离线技术实现的基本思想,并通过实际需求的实现来介绍运用 Web 技术结合 Gears 开发离线应用:首先,基于 Ajax 技术开发了简单的应用,接着依次介绍如何使用 Google Gears 三大核心组件包装传统应用,最后组合成完整的 Gears 离线应用。
    2008年5月16日  
 
在 DB2 Data Warehouse Edition 中使用 Business Intelligence Reporting Tool,第 3 部分: 用 BIRT 创建复杂的报告
BIRT(Business Intelligence Reporting Tool)是一种开放源码的报告生成工具。对于 DB2 Data Warehouse Edition 用户非常有用。它能够根据关系数据生成报告并提供交互能力。本教程系列解释如何安装 BIRT,使用它根据关系数据创建报告,然后把报告部署在 Web 服务器上。在本教程中,学习在 Design Studio 中使用 BIRT 的最佳实践。
    2008年5月15日  
 
搭上 WebSphere 快车,第 1 部分: 将 Ruby on Rails 与 WebSphere Application Server 结合使用,在保证安全性、可伸缩性和可靠性的情况下进行快速开发
这篇入门文章将说明如何在 IBM WebSphere Application Server V6.1 内部署 Ruby on Rails 应用程序并将其与 WebSphere Application Server 的现有功能进行集成——以及为何希望考虑将二者组合在一起的原因。 (IBM WebSphere Developer Technical Journal)
    2008年5月15日  
 
精通 Grails: 使用 Ajax 实现多对多关系
在 Web 应用程序中,多对多(m:m)关系很难处理。在精通 Grails 系列的这一期文章中,Scott Davis 将向您展示如何在 Grails 中成功实现 m:m 关系。了解如何通过 Grails 对象关系映射(Grails Object Relational Mapping,GORM)API 和后端数据库处理多对多关系。学习如何使用 Ajax(Asynchronous JavaScript + XML)流线化用户界面。
    2008年5月15日  
 
结合使用 YouTube API 和 PHP
YouTube 视频共享站点允许 Web 开发人员通过其基于 REST 的开发人员 API 访问公共内容。PHP 的 SimpleXML 扩展非常适合处理由这种 API 生成的 XML 提要,并使用它们构建定制的 PHP 应用程序。本文将向您介绍 YouTube Data API,演示如何使用它浏览用户生成的视频内容,访问视频元数据、评论和回复,并执行关键字搜索。
    2008年5月15日  
 
基于 JFace Text Framework 构建全功能代码编辑器: 第 10 部分:Text Formatting
Text Formatting(文本格式化)是 JTF 提供的自动排版技术,可以快速的将源代码按照预定的规则排版,极大的方便了浏览一些格式混乱的源代码。本文介绍文本格式化的相关概念并实现简单的文本格式化功能。
    2008年5月15日  
 
Tapestry 和 Wicket 的比较
JSF 和 Struts 是开发人员在进行 Web 开发时使用的传统的组件框架。但还有另外一种选择,Tapestry 和 Wicket,它们是面向组件的 Web 框架,其设计目标专门针对 Web 应用程序创建。本文采用 Tapestry 和 Wicket 技术开发了一个简单的应用程序示例,该程序实现了一个 to-do 列表的工作流。
    2008年5月15日  
 
使用 PHP 搭建自己的视频点播网站,第 1 部分:基础工作
搭建您自己的视频点播网站并不复杂。上传一些视频,然后供人们观看。就这么简单。但是如果您想要做很多视频,则必须将它们组织起来。这个 “使用 PHP 创建自己的视频点播网站” 教程系列包括三部分,将带您了解如何创建针对 Web 优化的视频,以及创建用于组织视频和使视频可访问的 PHP 应用程序。第 1 主要介绍基本工作,包括装配和安装必须的组件以及收集和转换视频。
    2008年5月12日  
 
LPI 301 考试准备,主题 305:集成和迁移
在本教程中,Sean Walberg 帮助您准备 Linux Professional Institute Senior Level Linux Professional(LPIC-3)考试。这个系列共有六篇教程,本教程是第五篇,Sean 介绍 LDAP 与系统的登录和应用程序的集成。还详细描述了服务器与外部 Microsoft Active Directory 的集成过程。
    2008年5月12日  
 
使用 XStream 把 Java 对象序列化为 XML
XML 序列化用处很多,包括对象持久化和数据传输。但是一些 XML 序列化技术实现起来可能很复杂。XStream 是一个轻量级的、简单易用的开放源代码 Java 库,用于将 Java 对象序列化为 XML 或者再转换回来。了解如何设置 XStream,如何使用它序列化和逆序列化对象以及从 XML 配置文件读取配置属性。
    2008年5月8日  
 
基于 JFace Text Framework 构建全功能代码编辑器: 第 9 部分:Template
Template(模版)是可以用来快速添加某种固定形式的代码,提高代码编辑的速度。模版和 JTF 的其它特性有或多或少的联系,比如内容提示,比如标注。本文介绍模版的相关概念,并给出一个简单的实现。
    2008年5月8日  
 
使用 Eclipse BPEL 插件开发和执行 WS-BPEL V2.0 业务流程
BPEL V2.0 是一种功能强大的语言,可用于帮助开发由大量其他组件和 Web 服务组成的大型复杂应用程序。BPEL 允许您使用图形编辑器来描述长期运行的工作流程,从而在人类友好的图表上展现工作流程。本文将介绍如何使用 Eclipse BPEL 插件开发流程并与 Apache ODE 结合使用来执行流程。
    2008年5月6日  
 
实战 Jetty
Jetty 是一个用 Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器,可以免费的用于商业行为。Jetty 这个项目成立于 1995 年,现在已经有非常多的成功产品基于 Jetty,比如 Apache Geromino, JBoss, IBM Tivoli, Cisco SESM 等。Jetty 可以用来作为一个传统的 Web 服务器,也可以作为一个动态的内容服务器,并且 Jetty 可以非常容易的嵌入到 Java 应用程序当中。
    2008年4月30日  
 
LPI 301 考试准备,主题 304:使用指南
在本教程中,Sean Walberg 帮助您准备 Linux Professional Institute Senior Level Linux Professional(LPIC-3)考试。本系列包含 6 篇教程,本文是第 4 篇。在本教程中,Sean 将引导您搜索 LDAP 树和使用命令行工具。您还将学会如何设置 Microsoft Outlook,以查询 LDAP 树。
    2008年4月28日  
 
使用 Spring 2 Portlet MVC 框架构建 Portlet 应用
Spring 除了支持传统的基于 Servlet 的 Web 开发之外,也支持 JSR 168 Portlet 的开发。Spring Portlet MVC 框架尽可能多地继承了 Spring Servlet MVC 框架技术,使用了相同的底层表现层抽象和整合技术。同时,由于 JSR 168 Portlet 独特的工作流程,Spring Portlet MVC 框架的使用过程较之 Spring Servlet MVC 框架,存在一些差异。并且,针对 Portlet 应用,同 Spring 1.x 相比,Spring 2.x 在 Bean 的定义方面存在特性的增强。本文的目的就是通过开发和部署一个基于 Spring 2.x 的 Portlet 应用,向读者介绍利用 Spring 2.x 进行 Portlet MVC 应用开发的要点和关键流程。
    2008年4月28日  
 
另外五个 PHP 设计模式
PHP V5 的面向对象特性使您能够实现设计模式来改进代码设计。通过这种方式改进代码设计,代码在进行修改时将变得更加易读、更易维护且更加健壮。
    2008年4月28日  
 
插件开发 101,第 2 部分: 富客户机应用程序简介
Eclipse 中的插件开发有一点点类似于一种艺术形式。如果刚开始接触插件概念(尤其是在 OSGi 和 Eclipse 环境中),学习使用 Eclipse 配备的各种工具编写插件可能非常麻烦。本文的目的旨在帮助您了解一些基本插件开发技巧,并附带介绍了一些最佳实践。
    2008年4月28日  
 
在 PHP 和 Java 应用程序中使用 XML 数据库
伴随着 XML 的流行,原生 XML 数据库也越来越普及,因为数据以原生的 XML 格式而不是通过关系数据库中的表存储。使用原生 XML 数据库意味着要修改模式只需要对代码略加修改而不需要改变数据库。PHP 和 Java(TM) 开发人员可通过使用原生 XML 数据库获得莫大的好处。本教程引导您迅速熟悉原生 XML 数据库的使用,看看它会为 XML 开发带来什么样的好处。
    2008年4月24日  
 
使用 Business Intelligence and Reporting Tools 的提示与技巧
开源的、基于 Eclipse 的 Business Intelligence and Reporting Tools 项目为诸如 DB2 Data Warehouse Edition 和 WebSphere RFID Information Center 之类的 Information Management 产品带来了先进的报告生成能力。本文展示如何在基础功能之上进一步实现更多的功能,以满足用户社区更详细的报告需求。
    2008年4月22日  
 
eBay 引入 Eclipse,第 1 部分: 针对 eBay 架构量身定制 Eclipse
Eclipse 最初是作为一个 Java 技术集成开发环境(integrated development environment,IDE)而名声大震的。Eclipse 的插件架构是其取得成功的重要原因之一。您可以使用许多流行的插件,而且很容易创建自己的插件。这两个优点使 Eclipse 非常适合于具有特殊架构的系统,比如 eBay。本文是包括两部分的系列中的第一部分,将讨论 eBay 对 Eclipse 的应用,我们将查看 eBay 的架构以及 eBay 如何对 Eclipse 进行定制以适合其架构。尽管本文主要讨论 eBay,您也可以使用这些知识根据自己的系统架构对 Eclipse 进行定制。
    2008年4月22日  
 
eBay 引入 Eclipse,第 2 部分: eBay 插件在行动
Eclipse 已经成为世界各地的 Java 开发人员的首选集成开发环境 (IDE)。可是,Eclipse 绝对不可能适合所有的架构。其插件架构允许您添加所需的功能。这对于像 eBay 这样的大型企业来说甚至更为重要。这类企业都有非常特殊的需求。使用 Eclipse 不但可以轻松地根据需求调整解决方案,而且还可以轻松地在大型企业中扩展该解决方案。本文是 “面向 eBay 的 Eclipse” 两部分系列中的第 2 部分,我们将查看 eBay 的一些企业需求以及它如何使用 Eclipse 来满足这些需求。我们将主要介绍 eBay 如何使用 Eclipse,并且您可以在企业中使用类似的策略。
    2008年4月22日  
 
使用 Web services 和 Ajax 实现数据自动录入
让我们直奔主题,来了解 Web services 和异步 JavaScript + XML (Ajax) 如何改进应用程序,本文中使用的是一个 Ruby on Rails (RoR) 程序。本文向您介绍如何使用 Ajax 和调用 Web services 来优化一个常见的 Web 功能——输入街道地址。学习一些组合这些基本 Web 2.0 组件的技巧。
    2008年4月21日  
 
ThinkPad 健身操:通过翻转和摇动笔记本电脑控制应用程序
通过移动笔记本电脑,使用合成的 X Window System 事件和嵌入式加速计控制应用程序。使用检测算法将人体动作(例如摇动)转换为模式切换命令,从而实现一种新的应用程序交互方式。开发各种工具以帮助构建使用加速计的新一代界面程序,例如面向笔记本和 iPhone 的应用程序。
    2008年4月17日  
 
Linux_Macintosh 平台下 Eclipse 环境中的 JNI 混合语言调试
在当今的应用程序开发尤其是大型程序开发中,混合语言的使用已经是相当普 遍了。在 Java 应用程序开发中,程序员可以很方便的使用 JNI(Java Native Interface) 来实现 C/C++ 和 Java 代码的相互调用。本文简要介绍了在 Linux/Macintosh 平台上针对 JNI 的混合语言调试环境的搭建以及调试方法,并通过一个调试实例来给读者提供一个比较直观的演示。
    2008年4月17日  
 
新时代的曙光
在从创建到销毁的整个数据生命周期中,数据会在不同的部门之间移动。在每个阶段,会遇到不同的工具集,由 IT 部门的不同部分来处理,会遇到集成问题,可能还会应用不一致的策略。但是,数据管理的新时代就要到来了。来自 IBM Database Magazine 。
    2008年4月17日  
 
动态编程和基因序列比对
分子生物学越来越多地将计算机科学算法作为研究工具。本文将介绍生物信息学 —— 用计算机解决生物学问题。学习动态编程的基本原理,这是一种高级的计算技术,您将发现它在许多编程项目中都很有用。
    2008年4月17日  
 
根据输入方法识别和验证用户
修改 GNOME Display Manager (GDM) 支持通过击键力学处理进行用户验证。在输入用户名时创建和存储一种击键模式的加密散列。把代码添加到 GDM 中来读取当前击键模式并在特征匹配时允许用户登录。
    2008年4月17日  
 
技巧: 使用 PHP 实现引用链接(trackback)
Trackback 在博客(blog)中扮演着非常重要的角色,它允许博客阅读者查找并访问相关链接,从而找到更多有用的内容。PEAR Services_Trackback 包使开发人员可以通过一个定义明确的 PHP API 手动创建这些 trackback,通过这个 PHP API,可以创建 trackback 请求并解析 XML 响应。
    2008年4月17日  
 
在 PlayStation 3 上运行 Linux: 不仅仅是玩具
索尼的 PlayStation 3(PS3)能运行 Linux,但是要运行得好,还需要做些调整。在本系列的第一篇文章中,Peter Seebach 介绍了 PS3 Linux 的功能和好处,解释了稍做调整就能解决的一些问题。
    2008年4月15日  
 
用 WSAS 和 Eclipse 简化 Web 服务的创建
现在 Web 服务无处不在。如果需要为正在开发的新应用程序或是新特性创建 Web 服务,这是一个好机会。而在不久前,创建 Web 服务还是一项费力的工作。WSO2 意识到了这种情况并创建了一个 Eclipse 插件来帮助您更轻松地使用 Web 服务。本文将介绍 WSO2 Web Services Application Server (WSAS) Eclipse 插件以及它如何帮助开发 Web 服务。
    2008年4月15日  
 
使用 Drools 规则引擎实现业务逻辑
使用规则引擎可以通过降低实现复杂业务逻辑的组件的复杂性,降低应用程序的维护和可扩展性成本。这篇更新的文章展示如何使用开源的 Drools 规则引擎让 Java 应用程序更适应变化。Drools 项目引入了一个新的本地规则表达式语言和一个 Eclipse 插件,使 Drools 比以前更容易使用。
    2008年4月15日  
 
Java API 参考文档, 第 2 部分
本文是系列文章的第 2 部分,描述了生成便于使用和搜索的 Java 应用程序编程接口(API)参考文档的几种不同的方法。
    2008年4月10日  
 
使用 CAS 在 Tomcat 中实现单点登录
单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,对于采用 CAS 实现轻量级单点登录解决方案的入门读者具有一定指导作用。
    2008年4月10日  
 
基于 JFace Text Framework 构建全功能代码编辑器: 第 6 部分:Text Hover 和 Annotation Hover
Text Hover(文本悬浮)和 Annotation Hover(标注悬浮)是两种提供快速帮助的功能。本文介绍两种悬浮的基本概念和在 JTF 中的实现方式。
    2008年4月10日  
 
基于 JFace Text Framework 构建全功能代码编辑器: 第 5 部分:Text Decoration
Text Decoration(文本装饰)是指对文本进行一些附加的视觉效果处理。本文介绍和文本装饰相关的概念并讨论如何在 JTF 中支持文本装饰。
    2008年4月10日  
 
构建 Android 手机 RSS 阅读器
本教程将展示如何使用 Android Developer Tools 读取、解析和显示 XML 数据。构建一个运行在 Android 平台上的 RSS 阅读器,并集成不同的 RSS 或其他 XML 数据源以构建自己的 mash-up 应用。
    2008年4月7日  
 
用 Eclipse 开发 Android 应用程序
Android 是 Google 提供的移动、无线、计算机和通信平台。通过使用 Android Eclipse 插件,可以在强大的 Eclipse 环境中构建 Android 应用程序。本教程介绍如何用 Eclipse 插件 Android Development Tools 进行 Android 应用程序开发,包括对 Android 平台和 Android Development Tools 的介绍,并开发两个示例应用程序。
    2008年4月7日  
 
用 Varnish 扩展 PHP 应用程序
使用 PHP 和反向代理(例如 Varnish)扩展 Web 服务器群的容量。
    2008年4月3日  
 
精通 Grails: 用 Groovy 服务器页面(GSP)改变视图
    2008年4月1日  
 
LPI 301 考试准备,主题 303: 配置
在本教程中,Sean Walberg 帮助您准备 Linux Professional Institute Senior Level Linux Professional (LPIC-3) 考试。这个系列共有六篇教程,本教程是第三篇,Sean 介绍如何配置 Lightweight Directory Access Protocol (LDAP) 服务器,包括访问控制、安全性和性能。学完本教程后,您将掌握 LDAP 服务器配置。
    2008年3月31日  
 
在 Eclipse V3.3 中配置和添加菜单项
在早期的 Eclipse 版本中,向菜单、弹出式菜单或工具栏中添加命令十分复杂。这种情况将一去不复返了!Eclipse V3.3 引入了一种比以前更简单的机制。了解如何使用 org.eclipse.ui.menus。
    2008年3月31日  
 
使用 Spring 2.5 TestContext 测试框架
Spring 2.5 TestContext 测试框架用于测试基于 Spring 的程序,TestContext 测试框架和低版本 Spring 测试框架没有任何关系,是一个全新的基于注解的测试框架,为 Spring 推荐使用该测试框架。
    2008年3月28日  
 
用 Ajax 和 del.icio.us 创建自己的信息空间
del.icio.us 是一个社交性书签 Web 站点,它允许用户创建和共享独立于浏览器的书签,可以通过因特网直接访问这些书签。这个站点对传统的浏览器书签的层次化组织方式做了革新,让用户能够把书签与任意数量的描述性标记关联起来。想像一下,在一个页面上保存您的 del.icio.us 标记、链接和功能,或者在一个页面上把正在浏览的站点直接保存到 del.icio.us 帐户中,并加上评论和选择的标记。本教程讲解如何使用 Ajax 构建这样的页面,并用一个 PHP 脚本作为服务器端代理。
    2008年3月27日  
 
通过携带 ThinkPad 行走创建无线现场测量图
使用 ThinkPad 中嵌入的加速度传感器来记录移动,同时监视网络连接。使用自定义算法从记录数据中提取步长特性,然后在平面示意图中自动绘制信号强度以确定最佳的覆盖区域。
    2008年3月24日  
 
插件开发 101,第 1 部分: 基本原理
Eclipse 中的插件开发有一点点类似于一种艺术形式。如果刚开始接触插件概念(尤其是在 OSGi 和 Eclipse 环境中),学习使用 Eclipse 配备的帮助编写插件的多种工具可能非常麻烦。本文的目的旨在帮助您了解一些基本插件开发技巧,并附带介绍了一些最佳实践。
    2008年3月17日  
 
使用 Spring 2.5 基于注解驱动的 Spring MVC
基于注解的配置有越来越流行的趋势,Spring 2.5 顺应这种趋势,为 Spring MVC 提供了完全基于注解的配置。本文将介绍 Spring 2.5 新增的 Sping MVC 注解功能,讲述如何使用注解配置替换传统的基于 XML 的 Spring MVC 配置。
    2008年3月14日  
 
理解 Ruby Symbol ,第 2 部分: Symbol 内幕
本文介绍 Ruby Symbol 的内部实现。结合上篇“理解 Ruby Symbol,第 1 部分:使用 Symbol”,您可以更好地理解并使用 Symbol ,感受 Ruby 的魅力。
    2008年3月13日  
 
从 XMLBeans 接收事件
XMLBeans 是一种出色的 XML-Java 数据绑定技术,但是它缺少为模型更改注册观察器的功能。但是,可以对生成的普通 Java 对象(POJO)进行定制,在其中包含必需的接口和更改的通知功能。在 Eclipse 中创建一个 Sudoku Rich Client Platform(RCP)游戏应用程序,学习如何使用事件检验用户的输入。
    2008年3月13日  
 
掌握 PHP 中的正则表达式,第 2 部分: 如何在 PHP 中处理文本
本文是 “掌握 PHP 中的正则表达式” 系列的第 2 部分,通过本文您将了解如何用一些高级正则表达式操作符来解决各种复杂的文本处理问题。
    2008年3月9日  
 
精通 Grails: GORM - 有趣的名称,严肃的技术
任何好的 Web 框架都需要一个可靠的持久性策略。在 “精通 Grails” 的第二期文章中,Scott Davis 介绍了 Grails 的对象关系映射(Grails Object Relational Mapping,GORM)API。在本文中将看到用 GORM 能够轻松地在 Grails 应用程序中创建表关系、实施数据验证规则、修改关系数据库。
    2008年3月7日  
 
理解 Ruby Symbol,第 1 部分
Ruby 是一个跨平台完全面向对象的脚本语言,构建在 Ruby 之上的 Web 框架Ruby on Rails(ROR) 正在 web 开发领域得到越来越多的认可。ROR 大量使用了 Ruby 语言特性,Symbol 就是其中之一。通过对 Symbol 对象进行较全面的了解,您可以更好地使用 Ruby 和 ROR。
    2008年3月6日  
 
用 Eclipse 开发 iPhone Web 应用程序
学习如何使用 Eclipse、Aptana 的 iPhone Development 插件及 iUi 框架创建 iPhone Web 站点。了解如何开发 iPhone 的 Javadoc 查看器,用户界面设计的技巧,以及 iPhone 应用程序开发的前景。
    2008年3月5日  
 
PHP 框架,第 4 部分: Ajax 支持
对 PHP 早期版本的常见批评之一是不支持模型-视图-控制器(Model-View-Controller,MVC)样式的架构。现在,开发人员可以在许多 PHP 框架中做出选择。“PHP 框架” 系列将介绍三个广泛使用的 PHP 框架 —— Zend、symfony 和 CakePHP —— 通过在三个框架中构建和扩展样例应用程序来检验这三个框架的类似之处和不同之处。第 1 部分列出了本系列涵盖的内容并满足了先决条件。在第 2 部分中,您分别在三个框架中构建了样例应用程序。在第 3 部分中,您扩展了应用程序并处理不符合一般规律的例外情况。在本文中,您将了解如何在三个框架中支持 Asynchronous JavaScript + XML (Ajax)。
    2008年3月3日  
 
探索 Ubuntu Mobile and Embedded
Ubuntu 是一种用于 GNU/Linux 操作系统的出色的服务器和桌面发行版,但是您是否知道它也非常适合手持设备和移动嵌入式设备?Ubuntu 的最新版本(Gutsy Gibbon)现在通过 Ubuntu Mobile and Embedded(UME)项目支持嵌入式和移动设备。通过本文了解 UME 项目和使用方法。
    2008年2月28日  
 
用 Eclipse 执行业务流程
无论是顾问、分析师,还是架构师、工程师,每个人都有自己的想法。但是实现任何新想法都具有一定的挑战性,需要掌握不熟悉的开发语言知识或者花费更多成本雇用水平更高的开发人员。如果可以使用图形编辑器创建可执行的业务流程,并最终可以在适当的引擎上执行,会怎么样呢?确实存在这样的方法。使用 Eclipse STP BPMN Modeler,您可以通过图形的方式创建一个用 XML 表示的业务模型,然后使用 Eclipse ATL 把该 XML 文件转换为最终部署到 Apache ODE 上的可执行文件。
    2008年2月28日  
 
使用 Spring 2.5 注释驱动的 IoC 功能
基于注释(Annotation)的配置有越来越流行的趋势,Spring 2.5 顺应这种趋势,提供了完全基于注释配置 Bean、装配 Bean 的功能,您可以使用基于注释的 Spring IoC 替换原来基于 XML 的配置。本文通过实例详细讲述了 Spring 2.5 基于注释 IoC 功能的使用。
    2008年2月28日  
 
使用 python 开发 Web Service
Python 是一种强大的面向对象脚本语言,用 python 开发应用程序往往十分快捷,非常适用于开发时间要求苛刻的原型产品。使用 python 开发 web service 同样有语言本身的简捷高速的特点,能使您快速地提供新的网络服务,从而适应快速发展的网络商业环境。本文将用实例一步步描述如何用 Python 开发 web service。
    2008年2月28日  
 
实战 Firefox 扩展开发
Firefox 浏览器自身提供良好的扩展结构,使得开发人员可以方便的扩展其行为。很多网站,比如 del.icio.us,都提供 Firefox 扩展来提供更好的用户体验。学习这方面的知识不仅对于网站开发人员是有用的,其他人也可以通过开发扩展来解决一些使用 Firefox 中遇到的具体问题。本文以一个能够批量下载某个 HTML 页面上所有图片的 Firefox 扩展作为案例,详细的介绍了 Firefox 扩展的开发流程。这其中包括构建开发环境,使用 XUL 来描述用户界面,使用 JavaScript 来为扩展增加行为,扩展的打包、发布和更新等方面的内容。
    2008年2月28日  
 
PHP 框架,第 3 部分: 用户验证
对 PHP 早期版本的常见批评是不支持模型-视图-控制器(Model-View-Controller,MVC)样式的架构。现在,开发人员可以在许多 PHP 框架中做出选择。“PHP 框架” 系列将介绍三个广泛使用的 PHP 框架 —— Zend、symfony 和 CakePHP —— 通过在三个框架中构建和扩展样例应用程序来检验这三个框架的类似之处和不同之处。第 1 部分列出了本系列涵盖的内容并且配置先决条件。在第 2 部分中,您分别在三个框架中构建了样例应用程序。本文是第 3 部分,您将扩展应用程序并处理不符合一般规律的例外情况。
    2008年2月25日  
 
使用 Echo2 框架开发基于 Ajax 的单页面系统,第 1 部分: Echo2 基础
本系列教程将由浅入深的介绍 Echo2 框架,这是一个开源的完全基于 Ajax 技术的开发框架。我们首先会介绍基本知识,让您能够使用 Echo2 来开发应用。然后在后续部分中介绍如何结合使用 Spring 与 Hibernate,开发自己的 Echo2 组件,以及在实际应用中的进行改进。
    2008年2月21日  
 
Apache CXF 简介
本教程介绍了 Apache CXF 服务框架的基本知识,并通过讲解自带的例子来初步体验通过 CXF 进行服务的发布与消费;然后搭建基于 Eclipse 的 Apache CXF 开发环境,并通过一个“调查投票”示例应用程序来演示 CXF 整合 Spring 2.0 的基本开发过程。
    2008年2月21日  
 
使用 CakePHP 快速打造 Web 站点,第 2 部分: 用 CakePHP 打造更大更好的站点
CakePHP 是用 PHP 构建 Web 站点的辅助工具,它稳定、可直接用于生产及快速开发。“使用 CakePHP 快速打造 Web 站点” 系列教程向您展示了如何使用 CakePHP 构建在线产品目录。
    2008年2月21日  
 
使用 CakePHP 快速打造 Web 站点,第 1 部分: 入门
CakePHP 是用 PHP 构建 Web 站点的辅助工具,它稳定、可直接用于生产及快速开发。“使用 CakePHP 快速打造 Web 站点” 系列教程向您展示了如何使用 CakePHP 构建在线产品目录。
    2008年2月21日  
 
使用 CakePHP 快速打造 Web 站点,第 4 部分: 使用 CakePHP 的会话组件和请求处理程序组件
CakePHP 是用 PHP 构建 Web 站点的辅助工具,它稳定、可直接用于生产及快速开发。“使用 CakePHP 快速打造 Web 站点” 系列教程向您展示了如何使用 CakePHP 构建在线产品目录。第 1 部分主要介绍了如何启动并运行 CakePHP,第 2 部分演示了如何使用 Scaffolding 和 Bake,而第 3 部分说明了如何使用 CakePHP 的 Sanitize 组件和 Security 组件来帮助保证用户提交的数据的安全。本教程将主要介绍 CakePHP 的 Session 组件。
    2008年2月21日  
 
使用 CakePHP 快速打造 Web 站点,第 5 部分: 添加缓存
CakePHP 是一种用 PHP 构建 Web 站点的辅助工具,它稳定、可直接用于生产及快速开发。“使用 CakePHP 快速打造 Web 站点” 系列教程向您展示如何使用 CakePHP 构建在线产品目录。
    2008年2月21日  
 
使用 CakePHP 快速打造 Web 站点,第 3 部分: 使用 Sanitize 进行保护
CakePHP 是一种用 PHP 构建 Web 站点的辅助工具,它稳定、可直接用于生产及快速开发。“使用 CakePHP 快速打造 Web 站点” 系列教程向您展示如何使用 CakePHP 构建在线产品目录。
    2008年2月21日  
 
使用 PHP 构建可定制的 RSS 提要聚合器
RSS(Rich Site Summary、RDF Site Summary 或 Really Simple Syndication)出现于 20 世纪 90 年代中期。自那之后,先后涌现了多种格式的 RSS,而且其中有几个还声明了所有权归属。尽管格式上存在差异,但 RSS 在将 Web 内容由一个站点分发到多个其他站点方面一直发挥着其有效性。RSS 的流行促进了一类新 Web 软件(称为提要阅读器,有时也被称为提要聚合器)的发展。虽然现在已经有几个商业的提要聚合器可用,但开发自己的提要聚合器并将其集成到自己的 Web 应用程序中也很容易。您会发觉本文中给出的这些功能完备的 PHP 代码片段很有用,它们展示了如何使用基于 PHP 的服务器端函数来开发一个可定制的 RSS 提要聚合器。此外,您可以从本文下载获得这些功能完备的 RSS 提要聚合器代码,使用这些代码,您能够立即从中获益。
    2008年2月18日  
 
使用 PHP 和 Apache Solr 实现企业搜索
通过本文了解如何将企业级搜索引擎 —— Apache Software Foundation 的 Solr —— 与 PHP 应用程序结合使用。
    2008年2月14日  
 
Orangevolt Eclipse XSLT 插件简介
Orangevolt XSLT 插件延续了基于 Swing 的 ROXES XmlWrite 的功能,为 Eclipse 提供一个增强的 XSLT 编辑环境。这个插件是在现有的 Eclipse Web Tools Platform(WTP)上构建的,并引入新的 XSL 和 XML 特性。通过本文了解 XSLT 的作用以及如何通过 Orangevolt XSLT 插件使用 XSLT。
    2008年2月14日  
 
精通 Grails: 构建您的第一个 Grails 应用程序
Java 程序员不需要放弃自己喜爱的语言和已有的开发基础设施就可以采纳一种新型的 Web 开发框架。在这个新推出的每月一期的 精通 Grails 系列的第一期中,Java 专家 Scott Davis 介绍了 Grails,并演示了如何构建您的第一个 Grails 应用程序。
    2008年2月14日  
 
针对电话号码、缩略词和其他语音单词创建自动化语言交谈注释
使用开源 Sphinx-4 语音识别包,以接近实时的速度捕捉语音交谈中的字母和数字,从而创建注释。使用自定义 Sphinx-4 字典文件提取语音字符和数字的可能匹配。处理文本以获得更有条理的值(例如电话号码和缩略词),并通过搜索引擎查找和本地数据库创建会议注释程序。
    2008年2月4日  
 
技巧: 使用 PHP 操纵 del.icio.us 书签
del.icio.us 服务允许用户在线收集和分享书签。利用与 del.icio.us 的 REST API 接口交互的 PEAR Services_Delicious 包操纵书签并构建定制的 PHP 应用程序。
    2008年2月4日  
 
利用 HttpClient 实现 WI/SSO 中的 Eager Sign in
本文首先简单介绍了 IBM WI/SSO 的基本概念及其实现方式,在此基础上着重讨论 Eager Sign in 登录认证方式,指出和分析 Eager Sign in 的一些问题,并且提供相应的解决方案。WI/SSO 默认的 Eager Sign in 将用户认证信息直接提交到 WebSEAL 提供的认证表单,缺乏灵活性以及适用性。本文的解决方案在自定义登录页面和 WebSEAL 认证表单之间加入了中间过程,将该登录认证过程分为两步提交:1)提供一个自定义登录页面和 Servlet 用来收集用户认证信息,通常是用户名和口令;2)在服务器端将该 Servlet 收集到的认证信息连同必要的 HTTP 请求数据通过 HttpClient 一同提交到 WebSEAL 的认证表单,并根据 WebSEAL 返回的结果进行相应的处理。如果在认证过程中发生任何错误,通过结果处理可以转到自定义的错误页面,避免 WebSEAL 默认的认证错误处理。该解决方案的优点在于其灵活性以及适用性,可以有效地提升用户体验。
    2008年1月31日  
 
快速启动 Java 应用程序开发,第 2 部分: 利用免费软件轻松开发轻量级 Ajax 应用
Eclipse、DB2 Express-C 9.5 和 WebSphere Application Server Community Edition 2.0 的组合(所有这些都可以免费下载、使用和部署)是所有 Java 和 Java 企业开发所需的出色的从原型到生产的套件。通过这个套件还可以相对容易地(可能不太明显)利用这些久经考验的工具创建、测试和部署领先的、轻量级的应用程序。本教程将指导您进行小型人力资源应用程序的开发,首先使用传统的基于 JavaServer Pages (JSP) 的技术,然后使用 Ajax 将其迁移到高度交互的解决方案中。
    2008年1月25日  
 
快速启动 Java 应用程序开发,第 1 部分: 免费软件,快速开发
若要快速创建、测试和部署基于 Web 的应用程序或 Web 服务,您需要一个成熟的关系型数据库、一个兼容标准的 Web 应用服务器和一个灵活的 IDE。理想情况下,所有这些软件包都是经过生产测试的,易于获得和使用,并且相互之间可以完美集成。本教程介绍如何使用 IBM 支持的开放源码和免费软件启动基于 Web 的 Java 应用程序开发。您将了解从哪里可以下载这样的组件、如何安装以及如何使其立刻工作。
    2008年1月25日  
 
用 JSEclipse 构建 JavaScript 应用程序
使用 JSEclipse,JavaScript 程序员现在有了自己的 Eclipse 插件,该插件将提供许多重要功能来辅助开发 JavaScript 应用程序。像 Eclipse 多年来为 Java 语言和其他语言提供了易用性一样,JSEclipse 为 JavaScript 开发人员提供了同样的优点。了解如何使用此工具,同时在页面中创建一批不断进化的 “生物”。
    2008年1月24日  
 
技巧: 用 DITA Open Toolkit 实现简易命令行处理
DITA Open Toolkit 可以将 DITA 文件转换为各种输出类型。在最初安装时,您很可能觉得必须掌握 Ant 才能使用它,但实际上可以利用它的可用选项建立简单的 Java 命令。
    2008年1月21日  
 
使用 Rico JavaScript 库、ColdFusion MX 7 和 Windows Indexing Service 构建一个启用 Ajax 的搜索页面
在网站或 Intranet 中有大量的可用信息,这些信息需要特殊的工具来快速方便地索引其内容并提供对它的访问。本文学习如何在耦合了 ColdFusion 和 Windows Indexing Service 等成熟技术的 Ajax 库的帮助下实现上述操作并提供最新的搜索工具。
    2008年1月18日  
 
扩展 project explorer 视图支持 XML 模型结构,第 2 部分
CNF(Common Navigator Framework)是一个通用的、可扩展的导航视图框架。通过 CNF,开发人员很容易开发一个 CNF 视图,或者对已有的CNF视图进行扩展。这篇文章主要介绍如何利用 CNF 框架扩展现有的 CNF 视图 Project Explorer,使其能够展示 XML 文件的文档结构,并且支持对 XML 元素的菜单操作。文章分为上下两篇,第一篇介绍如何基于 CNF 框架扩展现有的 CNF 视图 Project Explorer,使其支持XML文件的文档结构展示。其中涉及一系列的 CNF 扩展点,XML 文档模型及其解析等内容。第二篇介绍稍微高级一些的内容,介绍如何基于 CNF 框架定制 CNF 视图菜单,如何基于 CNF 菜单对 XML 模型进行操作,以及如何同步更新等内容。通过这篇文章,读者可以对 CNF 框架,以及如何使用 CNF 框架展示并操作 XML 文档结构有深入的了解。
    2008年1月17日  
 
扩展 project explorer 视图支持 XML 模型结构,第 1 部分
CNF(Common Navigator Framework) 是一个通用的、可扩展的导航视图框架。通过 CNF,开发人员很容易开发一个 CNF 视图,或者对已有的 CNF 视图进行扩展。这篇文章主要介绍如何利用 CNF 框架扩展现有的 CNF 视图 Project Explorer,使其能够展示XML文件的文档结构,并且支持对 XML 元素的菜单操作。
    2008年1月17日  
 
Rich Ajax Platform,第 2 部分: 开发应用程序
Rich Client Platform (RCP) 是一项用于构建企业应用程序的强大平台技术。在 Rich Ajax 平台 (RAP) 的帮助下,它将变得更有趣,因为可以重用 Web 应用程序的现有代码库和开发技巧,如 “Rich Client Platform” 系列的第 1 部分中所述。此外,RAP 有一些值得注意的功能使 Web 开发更具吸引力。本文将超越 Hello World 示例,并说明一些关键概念以及如何使用 RAP 所提供的高级功能。
    2008年1月14日  
 
用击键力学扩展文本输入选项
忽略输入的具体数据,仅测量输入总时间并检验击键之间的间隔时间有助于对用户进行身份验证。在密码中使用不可打印的字符(例如后退和回车)可以实现更高级别的密码模糊度(password obfuscation)。了解如何在击键力学中应用开源工具 xev 和 Perl 来测量更微妙的人机交互特性。
    2008年1月10日  
 
Ruby/Tk 入门篇:初识 Ruby/Tk
Ruby 作为一门动态编程语言越来越受到业内人士以及企业的关注。而 Ruby On Rails 的大获成功更使其在 Web 应用方面占据了一席之地。本文将要涉及的不是 Ruby 语言本身,也不是如何用 Ruby On Rails 进行 Web 编程,而是介绍使用 Ruby/Tk 开发应用程序的基础知识。
    2008年1月10日  
 
用 XPath 在 PHP Web 站点中显示 Google Calendar 事件
Google Calendar 和其他在线日历应用程序将提供简单的集中式系统,在这类系统中,在线社区可以维护事件日历,而社区成员可以获得关于最新事件的信息。但是许多组织更倾向于在其社区门户、论坛或博客中显示事件日历。他们经常把事件日历信息从在线日历应用程序复制到 Web 站点中,降低了在线集中管理事件的效率。Google Calendar 提供了集成应用程序接口 (API),从而为这个问题提供了很好的解决方案。了解如何使用 XPath 提取并在 PHP Web 站点中显示 Google Calendar 数据。
    2008年1月10日  
 
扩展 Visual Editor 的控件和属性
Visual Editor for Java 是基于 eclipse 的 GUI 可视化编辑插件,该插件以 Java 代码为中心,实现了所见即所得的用户界面编辑方式,广泛支持目前的 SWT、AWT、Swing 等控件包。本文通过一个完整的对 Visual Editor 的扩展示例,向读者展示扩展 Visual Editor 的控件和属性的方法。
    2008年1月7日  
 
用 Eclipse Europa 进行 Web 开发,第 3 部分:Ruby Development Toolkit 和 RadRails
成为一名 Web 开发人员恰逢其时。从来不曾像现在一样有如此多的技术选择。大量优秀的开源 Web 服务器、数据库、编程语言和开发框架供您使用。无论您希望使用哪种技术组合,都存在一种可以提高生产力的集成开发环境 (IDE):Eclipse。在介绍如何通过 Eclipse 实现使用 Java、PHP 和 Ruby 的 Web 开发的三部分系列教程的第 1 部分中,您了解了如何通过 Eclipse 实现使用 Java 技术、PHP 和 Ruby 的 Web 开发,查看如何使用 Eclipse 的最新版本 —— Europa —— 快速开发 Java Web 应用程序。在第 2 部分中,您了解了使用统称为 PHP Development Toolkit (PDT) 的另一组 Eclipse 插件来开发 PHP 应用程序是多么简单。在第 3 部分中,我们将介绍 RDT 和 RadRails Eclipse 插件并向您展示如何获得并开始使用这些插件。您将了解如何使用 RadRails 执行许多常见的 Ruby on Rails 开发任务。
    2008年1月3日  
 
用 Eclipse Europa 进行 Web 开发,第 2 部分:PHP 开发工具
身为一名 Web 开发人员,无论您想要使用哪种技术组合,Eclipse 都是可以提高生产力的单一集成开发环境 (IDE)。在三部分系列教程的第 1 部分中,您了解了如何使用 Eclipse 的最新版本 —— Europa —— 快速开发 Java Web 应用程序。本教程是第 2 部分,我们将了解使用统称为 PHP Development Toolkit (PDT) 的另一组 Eclipse 插件开发 PHP 应用程序是多么轻松。
    2008年1月3日  
 
针对 OLPC 膝上型电脑的应用程序开发
XO 膝上型电脑(由 One-Laptop-Per-Child 组织所发起的)是一个廉价的膝上型电脑项目,旨在帮助教育全世界的儿童。XO 膝上型电脑包含了多项创新,例如新颖、廉价且耐用的硬件设计以及使用 GNU/Linux 作为底层操作系统。XO 也包含一个用 Python 编写的应用程序环境,该环境含有一个叫做 Sugar 的任何人(包括儿童)都能用的人机界面。本文探讨了 Sugar API 并学习如何在 Sugar 中使用 Python 语言开发和调试图形活动。
    2008年1月3日  
 
实战 BIRT 系列,第 1 部分
本篇文章将详细讲解如何创建一个简单的 BIRT Report ,在此基础上,继续介绍如何利用 BIRT 提供的开发环境连接 DB2 数据库,并将数据库中的数据个性化的显示到 BIRT Report 里面。最后,我们详细讲述了如何利用 BIRT 来连接 XML 数据源,以及如何设置过滤器来过滤我们生成好的数据集。通过这些学习,读者应该能够利用 BIRT 创建一些比较简单而实用的 BIRT Report 出来。
    2008年1月3日  
 
用 Eclipse Europa 进行 Web 开发,第 1 部分:Eclipse Java EE
成为一名 Web 开发人员恰逢其时。从来不曾像现在一样有如此多的技术选择。大量优秀的开源 Web 服务器、数据库、编程语言和开发框架供您使用。无论您希望使用哪种技术组合,都存在可以提高生产力的集成开发环境 (IDE):Eclipse。本教程是三部分系列教程 “用 Eclipse Europa 进行 Web 开发” 的第 1 部分,将介绍如何通过 Eclipse 实现使用 Java 技术、PHP 和 Ruby 的 Web 开发,查看如何使用 Eclipse 的最新版本 —— Europa —— 来快速开发 Java Web 应用程序。我们将使用 Java Platform, Enterprise Edition 5 (Java EE) for Eclipse 来构建用于跟踪和计算棒球统计信息的 Web 应用程序。
    2007年12月27日  
 
LPI 301 考试准备,主题 302: 安装与开发
在本教程中,Sean Walberg 帮助您准备 Linux Professional Institute Senior Level Linux Professional(LPIC-3)考试。在这个共 6 个教程的系列的第二篇中,Sean 介绍 Lightweight Directory Access Protocol(LDAP)服务器的安装和配置,并编写一些访问数据的 Perl 脚本。学完本教程之后,您将掌握 LDAP 服务器的安装、配置和编程。
    2007年12月27日  
 
使用 Grails 快速开发 Web 应用程序
本教程介绍 Grails,这是一个搭建在动态语言 Groovy 之上的开源 MVC 快速 Web 开发框架。使用 Grails 可以提高 Web 开发的效率,降低 Web 开发的复杂度。本文从 Grails 自动生成代码入手,以示例为中心逐步增加深度与难度,对 Grails 开发进行演示。
    2007年12月26日  
 
使用 Axis2 开发异步 Web 服务
异步 Web 服务的实现和调用对于应用程序开发非常重要。公开 Web 服务功能的 UI 已日益变得更加交互式。因此,异步调用和实现已变得更加有用和有效,并最终帮助提供更好的总体用户体验。本文概述 Web 服务中的异步场景的不同模式,并提供有关如何使用 Apache Axis2 来实现它们的深入见解。
    2007年12月26日  
 
技巧: 使用 PHP 解析 RDDL 文档
资源目录描述语言(Resource Directory Description Language,RDDL)允许文档作者提供关于 XHTML 文档中所用资源的更多信息。使用 PEAR 提供的 XML_RDDL 包中的 API 解析这些 RDDL 描述符,提取可用于 PHP 应用程序的资源信息。
    2007年12月24日  
 
使用 Apache MINA 开发高性能网络应用程序
本文将通过一个简单的问候程序 HelloServer 来介绍 MINA 的基础架构的同时演示如何使用 MINA 开发网络应用程序。
    2007年12月24日  
 
使用全新的 IBM pureQuery 工具提高 Java 数据库开发生产力,第 1 部分: pureQuery 工具概述
如果您是一名 Java 开发人员或希望成为其中的一员,那么本文正好适合您。本文介绍了 IBM pureQuery 工具如何前所未有地提高 Java 编程和 SQL 效率,使用比 JDBC 少得多的代码生成简单的数据访问层。使用静态 SQL 改善应用程序的性能,并使用 SQL 访问数据库和内存中(in-memory)集合。
    2007年12月20日  
 
用 eJFace 开发嵌入式应用程序
可以毫无顾虑地说,在未来几年中,对移动设备应用程序的需求将越来越多。现在是学习 eJFace 的好时机,eJFace 是开放标准的嵌入式 JFace 库,它是构建嵌入式应用程序的一项新技术。嵌入式 JFace(Embedded JFace,eJFace)是嵌入式富客户机平台(embedded Rich Client Platform,eRCP)的组件,它为开发人员提供了一个嵌入式环境,用于组合嵌入式应用程序的用户界面 (UI)。在本文中,我们将比较 eJFace 与 JFace,并展示如何用 eJFace 开发应用程序。
    2007年12月20日  
 
基于 Apache Geronimo 和 Web Service 创建 Ajax 进度条
Apache Geronimo 是一个IBM支持的由 Apache Software Foundation 开发的开源 Java 2 Platform, Enterprise Edition (J2EE™) 应用服务器项目,它集成了许多技术和概念,是最具潜力的开源项目之一。本文将以实例探讨如何在Apache Geronimo环境下应用Ajax创建进度条。并进一步将获取进度信息封装为Web Service,通过使用Ajax调用Web service来获取进度信息。 读者定位于具有Web应用开发经验的开发人员,对Ajax,Web Service和Apache Geronimo有所了解。
    2007年12月20日  
 
Emacs 编辑环境,第 7 部分: 让 Emacs 帮助您走出困境
本系列文章的第 7 部分将向您介绍 Emacs 为什么是一种自身配备相关说明内容的编辑器,以及您在利用该编辑器所提供的帮助和协助时可以采用的多种方式。在本教程中,您将了解如何描述各种键盘输入、命令和函数。您还将阅读、浏览并在完整的 Emacs 参考手册中进行搜索。
    2007年12月13日  
 
Eclipse 插件模板进阶
在《使用 Eclipse 插件开发环境构建模板》一文中,作者就如何创建一个 Eclipse 模板进行了介绍,笔者在作项目的过程中也恰巧用到了 Eclipse 的这个功能,对这个功能给用户带来的方便性有着深刻的体会,令笔者体会更深的是一个指导性的模板还能够为用户的操作提供正确性的指导,避免用户由于错误理解对于工具作任何错误的操作。本文就 Eclipse 插件模板的一些高级功能进行了说明并通过一个例子讲解了如何为您的产品创建一个复杂的插件模板。
    2007年12月13日  
 
  第 1 - 100 条,共 1237 条      下一页  显示所有    隐藏内容简介    
 
没有找到您想要的结果吗? 提交反馈