跳转到主要内容


developerWorks 中国  >  Opensource  >  

文档库

developerWorks
 
  
 
  第 1 - 100 条,共 210 条      下一页  显示所有    隐藏内容简介    
 
题目 日期依据日期排序 - 单击以反向排序
Cayenne,开源 ORM 盛宴中的另道佳肴,第 1 部分: 初尝小辣椒 - Apache Cayenne 基本功能介绍
本文是分两部分的系列文章“Cayenne, 开源 ORM 盛宴中的另道佳肴”的第 1 部分,将主要介绍 Apache Cayenne 的一些基础特性与应用,包括如何搭建环境、建立模型以及生成 Database Schema 和 Java 代码。最后,本文通过一个示例介绍了如何使用 Cayenne API 来完成一个简单的数据库操作应用。其中,所使用的 DAO 类和框架结构可以被复制到您自己的应用中。
    2009年11月3日  
 
Java Web 服务: Axis2 中的 JAXB 和 JAX-WS
Apache Axis2 支持各种数据绑定技术,包括官方 Java 标准 JAXB 2.x。Axis2 还支持针对 Web 服务配置的 Java 标准 JAX-WS 2.x,作为其自有的配置技术的替代选择。Dennis Sosnoski 将继续他的 Java Web 服务系列,向您演示如何将这两种 Java 标准用于 Axis2,并讨论 Axis2 对这些标准的当前支持存在哪些限制。
    2009年11月3日  
 
使用 Struts 2 开发 RESTful 服务
从 V2.1 开始,Struts 2 开始提供 Convention 插件,它允许根据“约定”来搜索 Action,以及管理 Action 和 Result 的映射。另外,Struts 2.1 还提供了 REST 插件,使 Struts 2 可以支持 Rails 风格的 URL,以对外提供 REST 风格的资源服务。本文作者通过代码示例演示了这些特性。
    2009年8月28日  
 
在 Apache 上为 WSMAN 实现开发新的 mod_wsman 模块
Apache 是世界上目前应用最广泛的 web 服务器之一,WSMAN 即 WEB 服务管理规范,该规范规定了远程软硬件管理的通用方法。随着两者的广泛应用,如何使两者工作在同一系统且相辅相成显得尤为重要。本文将给出开发新的 mod_wsman 模块的方法和步骤以达到上述目的。
    2009年7月23日  
 
Excel 数据转存数据库的应用框架
如何把 Excel 中的数据移植到关系型数据库中,一直是大家关心的话题,本文提出了一种解决方案,即使用 Apache POI 按一定的 Excel 文件到 数据库表的映射规则来解析数据,然后使用 JDBC 或者 Hibernate/JPA 等技术把数据转存到数据库中。
    2009年7月2日  
 
创建定制的 WebSphere Application Server Community Edition v2.1 服务器
WAS CE 基于开源项目 Apache Geronimo,是一个完全符合 Java EE 5 规范、经认证的应用程序服务器。本文将介绍如何基于 WAS CE 定制出一个更加轻量级的服务器,并将通过示例为您介绍服务器定制的步骤、方法,以及如何对定制服务器的功能进行进一步的扩展。
    2009年6月22日  
 
Java 后期诊断,第 1 部分: JSR 326 和 Apache Kato 简介
Java 应用程序出现故障时生成的工件可以帮助您分析故障的根源。Java Community Process 正在开发一个标准 API 来帮助执行后期分析,正在开发的 Apache Kato 项目将为此 API 生成参考实现和工具。本文是本系列文章的第 1 部分,主要介绍 Post mortem JVM Diagnostics API (JSR 326) 并概述 Kato 如何帮助您利用它。第 2 部分将更加深入地探索后期分析场景。
    2009年6月9日  
 
使用服务组件架构(SCA)从不同技术调用组件
服务组件架构(SCA)是一项可以抽象底层计算机服务的新技术,这样,系统就可以更加灵活地合并由不同技术实现的子系统。SCA 将业务逻辑中有关访问技术、实现和协议的大量细节移动到中间件层中。这种抽象对于某些开发人员来说是有代价的。因为业务应用程序将变得难于理解和调试。通过本文了解如何针对不同的协议绑定和实现类型执行组件调用。本文的示例使用了开源的 Apache Tuscany SCA 运行时来解释底层复杂性。
    2009年5月31日  
 
利用 WAS CE v2.1 创建基于 JMS 的应用
Java Message Service(JMS)旨在统一各种 MOM 系统接口的规范。WAS CE 是基于开源 Java EE 应用服务器 Geronimo 的产品。WAS CE 支持 EJB 及 Web 服务,同时还支持 Java EE 的消息中间件接口规范--JMS。本文将对在 WAS CE 中,开发基于 JMS 的 Java EE 应用进行介绍。
    2009年4月27日  
 
定制嵌入式系统中 Apache 的日志回滚工具
Apache 是目前世界上使用最广泛的 web 服务器。随着 Apache 的广泛使用,访问次数越多,日志就越多,如何有效的管理日志将是一个很重要的问题,因此选择一个好的日志管理程序是很有必要的。
    2009年3月26日  
 
编写更少的代码!
通过利用 Apache Commons 项目的 Lang 库中的一组久经考验的开源实用程序,可以编写更少的代码。重用他人编写的可靠代码可帮助您更快地将软件推向市场,并且软件的缺陷更少。
    2009年1月12日  
 
Python 和 LDAP
大多数系统管理员在职业生涯中都会遇到需要与 LDAP 服务器交互的情况。本文讲解如何使用 LDAP 实现 Apache 身份验证,以及如何使用 Python 模块 python-ldap 在 OpenLDAP 数据库上执行 CRUD(即创建、读取、更新和删除)操作。
    2009年1月5日  
 
使用缓存构建更快的 Web 应用程序
使用 Java 技术的 Web 开发人员可以使用缓存实用程序快速提升他们的应用程序的性能。Java 缓存系统(Java Caching System,JCS)是一个用于 Java 应用程序的强大分布式缓存系统,它是拥有简单 API 的高度可配置的工具。本文将概述 JCS 并展示如何使用它来提高 Web 应用程序的速度。
    2008年12月29日  
 
OSGi 和 Spring,第 1 部分: 使用 Apache Felix 构建和部署 OSGi 包
开发、构建并将 Java 类组件打包为开放服务网关协议(Open Services Gateway Initiative,OSGi)包,将其部署在 Apache Felix 运行时环境中。然后,使用 Felix Shell 命令启动和停止包及对其进行动态更新。
    2008年12月15日  
 
扩展 Tomcat Web 服务器的功能
本教程是所有 Web 服务器或应用服务器管理员的必读指南。尽管 Apache Tomcat 的实现与其他 Web 服务器略有不同,但是本教程为许多高级管理任务提供了一种符合逻辑且简洁的执行方法,有助于成功地驻留、部署和管理多个 Java 2 Platform, Enterprise Edition(J2EE)Web 应用程序。学习如何设置、配置和保护 Tomcat 服务器,了解解决高级部署问题所需的技巧和工具。
    2008年11月27日  
 
使用 Tuscany 域管理器部署 SCA 应用程序
服务组件体系架构(Service Component Architecture,SCA)允许您开发和组装由独立组件组成的面向服务的体系架构(Service-Oriented Architecture,SOA)解决方案,而不管这些组件的实现和环境如何。SCA 是一项主要的 SOA 活动,并正在成为 OASIS 标准。Apache Tuscany 为 SCA 应用程序的开发和操作提供了易于使用的开放源代码基础结构。本文向您介绍如何使用基于 Web 的 Tuscany 域管理器 UI 和代码管理 SCA 域,以及如何使用域管理 UI 部署由 SCA 组件组成的 SOA 解决方案。
    2008年11月13日  
 
实现 UML 模型的自动化比较及合并:通过在 IBM Rational 软件交付平台上运行一个 Ant 任务
学习如何创建和调用一个能够在 headless 操作(命令行)模式中运行从而在两个 UML 模式之间生成一个变更列表的 Ant 任务。先决条件:这些工具都必须是 7.0.0.5 版本:IBM Rational Application Developer,IBM Rational Software Architect,或者 IBM Rational Software Modeler。
    2008年10月31日  
 
使用 WebSphere Application Server Community Edition 开发 JPA 应用程序
通过 Java Persistent API (JPA),能方便地设计和开发 JEE 应用程序的持久部分的功能。本教程将带您了解这个新 API 的所有细节,并将使用 Eclipse 和 WebSphere Application Server Community Edition 开发一个示例应用程序。WebSphere Application Server Community Edition 和 Eclipse 都可以免费下载,因此只需数分钟您就可以着手使用了。
    2008年9月24日  
 
WebSphere Application Server Community Edition V2.1 中的新增功能
探索 WebSphere Application Server Community Edition V2.1 中的新增功能,包括使用 Gshell 执行 Geronimo 命令、在您自己的服务器集基础上创建多个服务器组装,以及通过专家模式和新的 Monitoring Portlet 完全控制服务器的能力。此版本是对已经是功能最强大的可用开放源代码应用程序服务器的改进。
    2008年9月24日  
 
使用 Spring 和 Apache CXF 设计和实现 POJO Web 服务,第 1 部分: 使用 CXF 和 Spring 创建 Web 服务
使用开放源代码 Web 服务框架 Apache CXF 可以很容易地创建传统 Java 对象(plain old Java object ,POJO)样式的 Web 服务。本文是本系列的第 1 部分,将向您介绍如何使用 Spring 和 CXF 将 POJO 作为 Web 服务公开。本文还将演示 CXF 与 Spring 框架的集成。
    2008年9月18日  
 
利用 Apache Synapse 模拟 Web 服务
Apache Synapse 是一个简单、轻量级的高性能企业服务总线 (ESB),它是在 Apache Software Foundation 的 Apache License Version 2.0 下发布的。使用 Apache Synapse,您可以通过 HTTP、HTTPS、Java Message Service (JMS)、简单邮件传输协议 (SMTP)、邮局协议版本 3 (POP3)、FTP、文件系统和许多其他传输介质筛选、转换、路由、操作和监视经过大型企业系统的 SOAP、二进制文件、XML 和纯文本消息。但是对于单个开发人员来说,ESB 产品在您的日常生活中有何作用呢?简化的配置、即时可用的功能集、可扩展的体系结构和小巧的脚本使得它成为一个强大的多用途工具,您可以利用它完成各种任务。本文将向您介绍如何使用 Apache Synapse 创建模拟 Web 服务。
    2008年6月23日  
 
让开发自动化: 利用 Ivy 管理依赖项
管理项目和工具之间的源代码依赖项往往非常困难,但并不一定总是如此。在这一期“让开发自动化”专栏中,自动化专家 Parl Duvall 介绍了如何利用 Apache Ant 项目中的 Ivy 依赖项管理器来处理所有重要 Java 项目必须管理的无数依赖项。
    2008年6月10日  
 
JSR 286 Portlet 的新特性,第 3 部分: Portlet 过滤器和 Portlet 窗口
在本系列的 第 1 部分 简要回顾了JSR 168 Portlet,并对 JSR 286 Portlet 的新增特性做了详细的介绍,第 2 部分和第 3 部分将通过在 Apache Pluto 2.0 平台上开发和部署 Portlet 应用程序, 向读者介绍 JSR 286 Portlet 新特性的使用方法。本文将介绍 JSR 286 Portlet 的 Portlet 过滤器和 Portlet 窗口应用程序开发。
    2008年5月29日  
 
在 PHP 和 Java 应用程序中使用 XML 数据库
伴随着 XML 的流行,原生 XML 数据库也越来越普及,因为数据以原生的 XML 格式而不是通过关系数据库中的表存储。使用原生 XML 数据库意味着要修改模式只需要对代码略加修改而不需要改变数据库。PHP 和 Java(TM) 开发人员可通过使用原生 XML 数据库获得莫大的好处。本教程引导您迅速熟悉原生 XML 数据库的使用,看看它会为 XML 开发带来什么样的好处。
    2008年4月24日  
 
使用 Web services 和 Ajax 实现数据自动录入
让我们直奔主题,来了解 Web services 和异步 JavaScript + XML (Ajax) 如何改进应用程序,本文中使用的是一个 Ruby on Rails (RoR) 程序。本文向您介绍如何使用 Ajax 和调用 Web services 来优化一个常见的 Web 功能——输入街道地址。学习一些组合这些基本 Web 2.0 组件的技巧。
    2008年4月21日  
 
Apache CXF 简介
本教程介绍了 Apache CXF 服务框架的基本知识,并通过讲解自带的例子来初步体验通过 CXF 进行服务的发布与消费;然后搭建基于 Eclipse 的 Apache CXF 开发环境,并通过一个“调查投票”示例应用程序来演示 CXF 整合 Spring 2.0 的基本开发过程。
    2008年2月21日  
 
使用 PHP 和 Apache Solr 实现企业搜索
通过本文了解如何将企业级搜索引擎 —— Apache Software Foundation 的 Solr —— 与 PHP 应用程序结合使用。
    2008年2月14日  
 
针对电话号码、缩略词和其他语音单词创建自动化语言交谈注释
使用开源 Sphinx-4 语音识别包,以接近实时的速度捕捉语音交谈中的字母和数字,从而创建注释。使用自定义 Sphinx-4 字典文件提取语音字符和数字的可能匹配。处理文本以获得更有条理的值(例如电话号码和缩略词),并通过搜索引擎查找和本地数据库创建会议注释程序。
    2008年2月4日  
 
使用 Apache MINA 开发高性能网络应用程序
本文将通过一个简单的问候程序 HelloServer 来介绍 MINA 的基础架构的同时演示如何使用 MINA 开发网络应用程序。
    2007年12月24日  
 
基于 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日  
 
使用 Eclipse SOA Tools Platform 插件和 Apache Tuscany
通过使用常用的 Eclipse 开发环境,Eclipse SOA Tools Platform (STP) 插件和 Apache Tuscany 简化了服务开发。Apache Tuscany 也已经与 STP 集成在一起来为创建的服务提供服务组件体系结构(Service Component Architecture,SCA)Java 运行时,使您可以使用 SCA 标准和 Apache Tuscany 注释来注释服务。本教程将通过创建远程方法调用(Remote Method Invocation,RMI)服务来介绍如何使用 STP 和 Apache Tuscany。
    2007年12月10日  
 
使用 Java 开源工具建立一个灵活的搜索引擎
为应用程序添加搜索能力经常是一个常见的需求。本文介绍了一个框架,开发者可以使用它以最小的付出实现搜索引擎功能,理想情况下只需要一个配置文件。该框架基于若干开源的库和工具,如 Apache Lucene,Spring 框架,cpdetector 等。它支持多种资源。其中两个典型的例子是数据库资源和文件系统资源。Indexer 对配置的资源进行索引并传输到中央服务器,之后这些索引可以通过 API 进行搜索。Spring 风格的配置文件允许清晰灵活的自定义和调整。核心 API 也提供了可扩展的接口。
    2007年11月27日  
 
Apache Lucene 快速入门指南
Apache Lucene 是一种适用于多种应用程序(包括您最喜欢的 Web 站点或者公司内部网)的健壮开源搜索解决方案。Apache Lucene 将获取并索引指定页面,从而使您可以任意搜索这些页面。它还包含一些附加应用程序或子项目,包括 Apache Solr Enterprise 搜索服务器。在本教程中,您将了解如何使用 Apache Solr 并将它与 Web 应用程序集成在一起。
    2007年11月22日  
 
使用 Apache OpenJPA 开发 EJB 3.0 应用,第 8 部分: 在 Java EE 环境下开发、部署 OpenJPA 应用
本文是由八个部分组成的“使用 Apache OpenJPA 开发 EJB 3.0 应用”系列的最后一部分,描述了如何在支持 EJB 3.0 标准的 Java EE 容器中开发、部署 OpenJPA 应用的详细步骤。作者借助一个简单例子的实现演示了开发和部署的全部过程,并且指出了这些过程与在非 Java EE 容器下的一些差异。
    2007年10月24日  
 
使用 Apache OpenJPA 开发 EJB 3.0 应用,第 7 部分: 使用 Eclipse Dali 开发 OpenJPA 应用
本文是“使用 Apache OpenJPA 开发 EJB 3.0 应用”系列的第 7 部分,主要讲述了如何下载、安装 Eclipse Dali JPA 工具以及使用提供的向导、透视图、视图快速开发 OpenJPA 应用的详细步骤。
    2007年10月24日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 用 Apache Derby 进行 Java 数据库开发,第 6 部分
了解如何构建一个自包含 (self-contained)、可部署的嵌入式 Apache Derby 数据库应用程序。本文是本系列的最后一篇文章,您将把数据库表映射到 Java 类中,编写 Data Access Object (DAO) 并将它们与业务逻辑类一同集成到完成的数据库应用程序中。您还将了解如何把应用程序与必要的 Derby 数据库文件打包在一起,创建一个包含数据库应用程序所有必要内容的压缩文件。
    2007年10月22日  
 
使用 Apache OpenJPA 开发 EJB 3.0 应用,第 6 部分: 处理实体生命周期事件的回调
本文是“使用 Apache OpenJPA 开发 EJB 3.0 应用”系列的第 6 部分,介绍了 OpenJPA 中对实体生命周期过程中的回调的支持,包括使用回调方法和监听器实现回调,并且通过简单的例子描述了 OpenJPA 容器中实体回调的实现过程。
    2007年10月18日  
 
使用 Apache OpenJPA 开发 EJB 3.0 应用,第 5 部分: 实体标识的自动生成
本文是“使用 Apache OpenJPA 开发 EJB 3.0 应用”系列的第 5 部分,介绍在 OpenJPA 中如何自动生成实体的唯一标识,包括使用容器自动生成实体标识,借助于数据库的自动编号、序列号、数据库表等技术自动生成实体标识等,并且通过简单的例子描述了这几种情况下的操作过程。
    2007年10月18日  
 
Geronimo 叛逆者: 使用集成程序包:GlassFish JSTL 1.2 和 Apache Geronimo 2.0
Apache Geronimo 小组已经成功实现了新的 Java Platform, Enterprise Edition (Java EE) 5.0 规范。Java EE 5 拥有许多值得关注的特性,其中之一就是新的 Java Standard Tag Library (JSTL) 1.2 规范。JSTL 1.2 的关键是统一表达式语言,它允许我们在 JavaServer Faces (JSF) 中结合使用 JSTL 的最佳特性。本期的叛逆者将介绍 JSTL 1.2 的重要性,探究 Java Web 技术的历史以及 Geronimo 小组如何利用 GlassFish JSTL 1.2 实现将 JSTL 12 支持添加到 Geronimo 中。
    2007年10月11日  
 
在 Web 上发布重要的公共警报
最近完成的 Atom Publishing Protocol 为在 Web 上发布和管理内容提供了一个简单的基于 HTTP 的机制。通过使用 Common Alerting Protocol 标准,Atom 发布技术为发布重要的紧急信息提供了一种强大且灵活的方式。学习如何使用 Atom 创建、发布和使用紧急警报。
    2007年9月24日  
 
在 Geronimo 中管理 Apache Pluto
Portal 和 portlet 技术开发是目前开发中所采用的热门技术,尤其是在开发支持 Web 2.0 的应用程序。Apache Pluto 项目是 Java Portlet Specification 的参考实现,它最初是通过 Java Community Process 和 Java Specification Request (JSR) 168 创建的。该规范定义了用 Java 编程语言开发门户和 portlet 组件的指导信息。该规范被视为传统门户的通用标准和构建可移植 Web 应用程序的框架。了解如何结合使用 Pluto 项目与 Apache Geronimo 的 Java Platform, Enterprise Edition (Java EE) 平台为使用门户和 portlet 构建可自定义的和可管理的系统来创建具有高度灵活性且功能强大的环境。
    2007年9月13日  
 
使用 Apache Synapse 将现有的系统转化为 SOA 平台
如果您正计划将现有的中间件转换为面向服务的体系结构(SOA)平台,那么可以考虑使用 Apache Synapse。这是一种替代专有企业服务总线(ESB)的、易于使用的、开放源代码产品,其成本更低并且所需进行的工作更少。本文向您全面地介绍了 Apache Synapse,并提供了一个用例,以说明如何使用 SOA 方法集成并重用现有的应用程序。
    2007年9月6日  
 
为 WebSphere Application Server Community Edition 开发 Spring 应用程序: 第 2 部分:使用 Spring 进行数据库连接管理
在本系列的第 1 部分,我们开发了联系人管理示例应用程序(允许添加、删除和修改联系人),并将其部署在 IBM WebSphere Application Server Community Edition(也称为 Community Edition)上。本文将说明如何使用 Spring 的连接管理基础设施。您将了解如何开发 ContactDAOJDBC.java 类,如何使用 Spring 自己的连接管理实现(以及颇受欢迎的连接池开源实现),以及如何方便地使用 WebSphere Application Server Community Edition 连接池实现。
    2007年9月3日  
 
Java SE 6 新特性: Java DB 和 JDBC 4.0
本系列文章主要介绍 Java SE 6 在 API 库方面的部分新特性,通过一些例子和讲解,帮助开发者在编程实践当中更好的运用 Java SE 6,提高开发效率。本文是系列文章的第 5 篇,介绍了 Java SE 6 在数据库编程方面的新特性。
    2007年8月31日  
 
Geronimo 叛逆者: 使用集成软件包:Codehaus 的 Woodstox
XML 解析器通常是高性能、健壮应用程序的关键。传统的 XML 解析技术包括文档对象模型(Document Object Model,DOM)和 Simple API for XML (SAX)。现在有一种非常不错的名为 Streaming API for XML (StAX) 的创新型新解析技术,它是与 Java Platform, Enterprise Edition (Java EE) 5 规范集成的。Apache Geronimo 2.0,Java EE 5 的完整实现,包括 StAX 解析器 —— Codehaus 的 Woodstox。在此部分中,您将了解 StAX 的优点以及 Geronimo 团队选择 Woodstox 作为 StAX 解析器的原因。
    2007年8月27日  
 
用 Apache Wicket 和 Apache Geronimo 开发简单的 Web 应用
Apache Wicket 是几年前引入的创新型 Java Web 应用程序框架。它通过彻底地分离开发人员与设计人员的角色,帮助简化 Web 应用程序开发。它将允许您从视图层中删除逻辑代码,消除使用 JavaServer Page (JSP) 的需求,提供以简单传统 Java 对象(Plain Old Java Object,POJO)为中心的开发模式,以及消除使用 XML 和其他配置文件格式的大量需求。在本教程中,了解在使用 Apache Geronimo 作为应用服务器并将 Apache Derby 作为嵌入式数据库情况下,如何设置系统以使用 Wicket 开发简单的 Web 应用程序。
    2007年8月20日  
 
Geronimo 叛逆者: OpenEJB 3.0 中的新特性
Java 2 Platform, Enterprise Edition(J2EE)规范使 Java 技术成为开发企业应用程序的首选技术。多年以来它通过不断地自我改进以维持这种地位,尤其是提出了 Java Platform, Enterprise Edition 5(Java EE 5)规范。OpenEJB 从一开始就是 Geronimo 的一个主要组成部分。OpenEJB 3.0 更是 Java EE 5 规范的 Geronimo 实现的关键。在本文中,叛逆者将揭示 Enterprise JavaBeans(EJB)3 背后的驱动力,以及 OpenEJB 为了给 Geronimo 提供全新的特性所一路走过的历程。
    2007年8月20日  
 
为 WebSphere Application Server Community Edition 开发 Spring 应用程序: 第 1 部分:Spring MVC
如果您参加 Java 社区中的各种活动,甚至仅浏览与 Java 相关的在线杂志或 Blog 站点,则可能会听说过 Spring Framework,该软件在过去几年中赢得了众多关注。现在,您有机会尝试一下了!本系列教程由几部分组成,向您介绍如何开发可以与 IBM WebSphere Application Server Community Edition(免费的轻量级 Java 2 Platform Enterprise Edition (J2EE) 应用服务器)一起使用的 Spring 应用程序。本部分向您介绍在开发 Spring 应用程序时供您使用的各种数据库连接管理选项。了解 Spring 自已的 DataSource 实现,如何使用开源连接池实现,以及如何通过 Spring 应用程序使用由 WebSphere Application Server Community Edition 维护的连接池。另外,您还将了解 Spring 如何让您方便地从一个连接池实现切换到另一个连接池实现,而无需在 Java 代码中进行任何更改。
    2007年8月13日  
 
自动化 Web 服务测试: 第 2 部分:使用 XMLUnit 测试 Web 服务
本系列教程专门为对功能 Web 服务测试感兴趣的测试人员和开发人员撰写,将向您逐步介绍如何使用各种技术(如 Junit、Apache Commons HttpClient 和 Apache XMLUnit)自动化典型的 Web 服务测试工作。本教程是其中第 2 部分,您将了解如何创建简单 Web 服务、如何使用 HttpClient 调用 Web 服务以及如何使用 XMLUnit 对预期响应与实际响应进行比较。作者将在 IBM Rational Software Architect 开发平台上演示这些技术。
    2007年8月3日  
 
使用 Google Web Toolkit 和 Apache Geronimo 构建启用 Ajax 的应用程序,第 2 部分:使用 servlet 集成 Ajax 应用程序与后端 MySQL 数据库
在本教程的第一部分中,您已经了解了如何使用 Google Web Toolkit (GWT) 快速构建启用 Asynchronous JavaScript + XML (Ajax) 的 Web 应用程序并将其部署到 Apache Geronimo 中。此部分是两部分系列教程的第 2 部分,将把更多功能添加到在第 1 部分教程中已经构建的应用程序中。通过管理对后端数据库的访问来利用 Geronimo 把新功能添加到应用程序中。然后使用 GWT 添加更加动态的功能并与服务所提供的新功能轻松地集成。此外,查看 GWT 的一些 Dynamic HTML (DHTML) 功能并使用 GWT 应用程序内的原生 JavaScript。
    2007年8月2日  
 
使用 Google Web Toolkit 和 Apache Geronimo 构建启用 Ajax 的应用程序,第 1 部分:在 Geronimo 上运行经过编译的 Google Web Toolkit 应用程序
启用 Asynchronous JavaScript + XML (Ajax) 的 Web 应用程序已经在软件开发界掀起了一股风潮。Google 已经构建了一些最著名的启用 Ajax 的 Web 应用程序。本系列教程共分两部分,将向您展示 Google Web Toolkit (GWT) 和 Apache Geronimo 如何帮助您快速构建复杂的 Ajax Web 应用程序,而无需编写任何 JavaServer Page (JSP) 组件、servlet 或 JavaScript。
    2007年8月2日  
 
现实世界中的 Apache Derby,第 4 部分:结尾:跟踪 SOX 合规
到目前为止,本系列教程已经介绍了使用 SQL 在 Apache Derby 中存储和检索数据的基础知识。本教程将向您展示如何以简单直接的方法使用这些知识。在前一篇教程中,开发了允许存储和管理 Sarbanes-Oxley Act (SOX) 合规文档的框架。现在,您将了解如何输入和报告信息。
    2007年8月2日  
 
构建 Apache Geronimo 插件
将应用程序打包成一个 Apache Geronimo 插件使其他 Geronimo 用户可以轻松地安装和使用您的应用程序。在本教程中,了解如何通过构建和测试简单的 Web 应用程序、将其打包并把它作为一个 Geronimo 插件分发来使用 Geronimo 的插件系统打包和分发应用程序。
    2007年8月2日  
 
Geronimo Bean 和 EJB 查询语言
Enterprise JavaBeans(EJB)是 Java 平台的构建块,企业版(Java EE)应用程序和 EJB 查询语言(EJB QL)使您可在无需掌握任何关系模式(用于管理实体 bean)知识的情况下,编写查询。本教程将通过一个使用实体 bean(你将把此实体 bean 部署在 Apache Geronimo 应用服务器上)的 Web 应用程序示例,介绍 EJB QL 的核心概念。
    2007年8月2日  
 
进一步提升 Struts 2 对 Velocity 的支持力度
本文主要介绍如何解决 Struts 2 和最新版本的 Velocity 结合的问题以及进一步提升 Struts 2 对 Velocity 的支持力度。
    2007年7月30日  
 
LAMP 系统性能调优,第 3 部分: MySQL 服务器调优
如今,开发人员不断地开发和部署使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架构的应用程序。但是,服务器管理员常常对应用程序本身没有什么控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。本文是本系列文章的第三部分,也是最后一部分,将重点讨论为实现最高效率而对数据库层进行的调优。
    2007年7月30日  
 
轻量级 Web 服务器
最近几年,市场上出现了很多有趣的 Web 服务器实现,包括 lighthttpd、litespeed 和 mongrel 等。这些 Web 服务器都宣称结合了性能、易管理性、可移植性、安全性和其他相关价值。下面的工程研究将调查轻量级 Web 服务器,以帮助您选择最可能满足下一个项目的技术需求的 Web 服务器。
    2007年7月23日  
 
用 Apache Pluto 编写 portlet 并将其部署到 Apache Geronimo 中
Portlet 是功能强大的工具,可用于从多个位置聚合数据,整合各种应用程序,以及为多组用户提供一致的工作区。Apache Pluto 是 Portlet 规范的参考实现,因此可用来测试正在开发中的 portlet。本文将教您如何在 Apache Geronimo 服务器内安装和配置 Pluto portlet 容器。
    2007年7月23日  
 
从 Web 服务角度了解 Apache Derby 资源,第 2 部分:使用 Derby 生成和使用 WS-Notification
继续了解如何使资源支持面向服务的架构 (SOA)。本系列教程共分为三个部分,第 1 部分向您介绍了如何使用 WS-Resources 从 Web 服务的固有的无状态环境里引用 Apache Derby 数据和结构。通过 Web 服务资源公开数据库实体让您可以轻松地通过标准化的 Web 服务资源框架 (WSRF) 提供状态信息和数据库信息。但如何监视资源以查看更改呢?使用 WS-Notification 标准 Web 服务可以实现此目的。这一部分是本系列教程的第 2 部分,将帮助您用 Apache Derby 生成和使用 Web 服务通知,让您能够充分了解 WS-Notification,它提供了另一个标准化接口用于监视和检验 Web 服务。
    2007年7月19日  
 
使用 JavaServer Faces 构建 Apache Geronimo 应用程序,第 5 部分:将 JSF 应用程序与 Spring 集成
这是共分五部分的系列教程的最后一篇,这里将介绍 Spring Framework。在本教程中,您将学会如何将 Java Server Faces(JSF)应用程序与 Spring 集成。Spring 是一个流行的框架,它使 Apache Geronimo 开发人员能更轻松地构建 Java Platform, Enterprise Edition(Java EE)应用程序。您将使用 Spring 继续开发 Developer Forum Signup 示例应用程序的前端。
    2007年7月19日  
 
用 Ajax 和 Apache Geronimo 创建异步消息框架
本文将介绍结合使用 Apache Geronimo 与 Asynchronous JavaScript + XML (Ajax) 用户界面 (UI)、异步消息传递系统和松散耦合的业务服务来构建响应性的企业级 Web 应用程序框架。
    2007年7月12日  
 
使用 Apache OpenJPA 开发 EJB 3.0 应用,第 3 部分: 实体继承
本文是“使用 Apache OpenJPA 开发 EJB 3.0 应用”系列的第 3 部分,介绍 OpenJPA 对实体继承的三种支持方式,并且通过简单的例子描述了其中的一种方式:JOINED 实体操作方式和 OpenJPA 容器的实现细节。
    2007年6月27日  
 
使用 Apache OpenJPA 开发 EJB 3.0 应用,第 2 部分: 开发第一个 Open JPA 应用
JPA 是 EJB 3.0 新引入的数据持久化编程模型。JPA 充分利用了注释(Annotation)和对象/关系映射,为数据持久化提供了更简单、易用的编程方式。OpenJPA 是 Apache 组织提供的 JPA 标准实现。本文是 "使用 Apache OpenJPA 开发 EJB 3.0 应用系列" 的第二部分,描述了如何采用 OpenJPA 提供的接口开发 EJB 3.0 应用的步骤和方法,并介绍了 OpenJPA 中提供的几个小工具的用法,这些工具能让我们的开发过程变得更加简单、快速。
    2007年6月25日  
 
技巧: 配置 Apache 为 XHTML 发送正确的 MIME 类型
本文将向您展示:如何配置 Apache 以便为支持可扩展超文本标记语言(Extensible Hypertext Markup Language,XHTML)的浏览器标记文档的媒体类型为 application/xhtml+xml,同时仍然向不支持该语言的浏览器(如 Microsoft Internet Explorer)发送 text/html。
    2007年6月18日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 用 Apache Derby 进行 Java 数据库开发,第 1 部分
来吧!本文开始带领您编写操作 Apache Derby 数据库的 Java 应用程序。学习如何使用 Derby 嵌入式 Java Database Connectivity(JDBC)驱动程序连接嵌入式 Derby 数据库。了解数据库元数据,以及如何在 Java 应用程序中正确地处理可能由 Derby 生成的 SQL 错误和警告。
    2007年6月7日  
 
LAMP 系统性能调优,第 2 部分: 优化 Apache 和 PHP
如今,使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。但是,服务器管理员常常对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第二篇文章重点讨论可为优化 Apache 和 PHP 而采取的措施。
    2007年6月7日  
 
Apache Geronimo JNDI 命名和 Java 资源连接池,第 1 部分: 数据源连接
在 Apache Geronimo 应用服务器中,Java Naming and Directory Interface (JNDI) 是与连接池的接口。通过此接口,开发人员可以访问所有 Java 对象,包括 Enterprise Java Bean (EJB)。本系列文章提供了概念丰富的文档,讲述了如何利用 JNDI 访问数据源、Java 消息服务、邮件会话和 URL 连接的连接池。
    2007年6月7日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 用 Apache Derby 进行 Java 数据库开发,第 2 部分
全面了解如何对 Apache Derby 数据库发出一个简单的数据查询以及如何处理选定结果。为此需要引入三个新的 JDBC 类:Statement、ResultSet 和 ResultSetMetaData。了解如何将这些类与 JDBC 数据库连接结合使用,从而快速轻松地将数据从 Apache Derby 数据库提取到您自己的 Java 应用程序中。
    2007年6月7日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 用 Apache Derby 进行 Java 数据库开发,第 3 部分
了解如何从 Java 程序修改 Apache Derby 数据库。本文将在本系列的前两篇文章基础上演示如何创建和删除表以及如何从 Java 应用程序中插入、更新和删除 Apache Derby 数据库中的数据。这包括使用 JDBC Statement 和 PreparedStatement 类,以及使用 SQL 批处理以获得改进的性能。
    2007年6月7日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 用 Apache Derby 进行 Java 数据库开发,第 5 部分
了解在将预处理语句与 Apache Derby 数据库应用程序结合使用时可用的高级功能。首先,使用 ij 工具动态执行 PreparedStatement 快速构建原型。接下来,把数据注入 PreparedStatement 以便高效地将大量数据插入到特定列中。然后使用 ParameterMetaData 对象获取信息,包括关于 PreparedStatement 中各个参数特定于供应商的实现细节。
    2007年6月7日  
 
用 Apache Derby 进行开发 —— 取得节节胜利: 用 Apache Derby 进行 Java 数据库开发,第 4 部分
了解 SQL 游标以及使用 SQL 游标在 Apache Derby 数据库中执行动态数据修改的方法。您可以通过显式使用 ij 工具来使用 SQL 游标,也可以通过隐式调用相关的 Java 方法来使用 SQL 游标。通过掌握此功能,您可以编写能够有选择性地修改商业应用程序数据的 Java 应用程序。
    2007年6月7日  
 
Apache Geronimo JNDI 命名和 Java 资源连接池,第 2 部分: 使用 Java Message Service
Java Naming and Directory Interface(JNDI)是一种应用程序编程接口(API)或库,它为应用程序提供了将名称与对象关联起来,以及根据对象的名称在目录中查找对象的方法。本文是系列教程的第二部分,展示了 Apache Geronimo、JNDI 与 Java Message Service(JMS)资源组如何相互关联。而且您将了解如何构建 JMS 资源连接,以及如何在使用 JNDI 的简单 Geronimo 应用程序中访问 JMS 资源连接。
    2007年6月7日  
 
使用 Apache OpenJPA 开发 EJB 3.0 应用,第 1 部分: OpenJPA 与 EJB 3.0
Java Persistence API(JPA)是 EJB 3.0 新引入的数据持久化编程模型,它利用 Java 5 中的注释(Annotation)和对象/关系映射,为数据持久化提供了更简单、易用的编程方式。本系列文章将全面介绍其开源实现 — Apache OpenJPA,将为学习 JPA 标准和使用 OpenJPA 进行实际的应用开发提供详细的指南。本文是系列文章的第一部分,概述了关系型数据库和面向对象之间的阻抗失谐(impedance mismatch),介绍了 EJB 3.0 JPA 标准的应对解决方案,并对 OpenJPA 进行了初步介绍。
    2007年5月24日  
 
使用 WebSphere Application Server Community Edition 开发和部署 J2EE Web 服务
Java 2 Platform Enterprise Edition (J2EE) 1.4 支持两种 Web 服务端点:传统 Java 对象(Plain Old Java Object,POJO)端点和 Enterprise JavaBeans (EJB) 端点。IBM Websphere Application Server Community Edition(本教程中称为“Community Edition”)是一种 J2EE 1.4 认证应用服务器,可对上述两种 Web 服务端点提供支持。本教程将向您演示如何使用 Eclipse Web Tools Platform (WTP) 创建同时实现 POJO 和 EJB Web 服务端点的企业应用程序,并将 IBM DB2 Express-C 用作应用程序的数据库。您将使用 Community Edition 服务器适配器(以前称为 Eclipse 插件)在 Community Edition 实例中部署该应用程序。最后,您将开发一个调用 Web 服务的客户机。
    2007年5月23日  
 
使用 Apache Geronimo 和 Eclipse 构建 portlet
Web 开发人员可以通过配置称为 portlet 的简单可重用的事件驱动组件来构建多功能门户。Eclipse 甚至会使此过程更加简单。首先,了解 Eclipse Web Tools Platform (WTP) 如何提供了一种完整的开发环境,可以用于编辑 portlet 项目所需的代码和配置文件。然后,通过集成 Apache Geronimo Eclipse 插件,了解如何能够通过访问 Geronimo 应用服务器从而在完整的门户内部署和显示这些 portlet。
    2007年5月22日  
 
LAMP 系统性能调优,第 1 部分: 理解 LAMP 架构
如今,使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。 但是,服务器管理员常常对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第一篇文章讨论 LAMP 架构、一些性能度量技术以及一些基本的 Linux 内核、硬盘和文件系统调节。后续的文章将研究 Apache、MySQL 和 PHP 组件的调优。
    2007年5月9日  
 
在 Apache Geronimo 上开发和部署 Apache Pluto 门户应用程序
即使 Apache Geronimo 的功能集中缺少预先集成的门户服务器支持,您仍可以使用 Geronimo 作为门户应用程序的测试和部署环境。本文将引导您逐步完成在 Geronimo 部署 Apache Pluto 驱动器和容器的过程,为您的门户应用程序提供百分之百的开放源码环境。然后了解如何在 Pluto 和 Geronimo 中开发、部署和测试样例门户应用程序。
    2007年5月8日  
 
Axis2 部署模型的六种部署特点提供更好的用户体验
您是否因为需要花时间部署多个服务而感到倦怠了呢?是不是每次进行更改后都必须重新启动服务器?Apache Axis2 可以帮您摆脱这些烦恼。Axis2 是干净的可扩展开源 Web 服务平台,正逐渐受到广泛的接受。Axis2 集中了 Apache SOAP 家族的大量优势,而且进行了一些重大改进。通过本文可了解 Axis2 部署模型最值得关注的新功能,正是这些功能使得 Axis2 部署模型比 Axis1 方便易用了许多。
    2007年4月27日  
 
Geronimo 叛逆者: 使用 Spring 框架轻松解决数据访问和配置问题
如果您是一名典型的开发人员,那您必然乐意得到一个可解决数据访问问题的解决方案,也会欢迎任何能够简化配置的工具。如果不是有人提出了 Spring,则很难从总体上探讨 Web 应用程序,对于这些特定的问题更是如此。但是,天哪,我们真的需要另外一种 Web 应用程序框架吗?在我决定撰写一期 Geronimo 叛逆者文章,来探讨 Apache Geronimo 和 Spring 的交叉时,我就知道,这正是搞清所有关于 Spring 框架的传闻的大好时机。Jeff Genender 为我解答了很多难题,我完成了这个任务。
    2007年4月12日  
 
进入 Harmony 世界,第 5 部分: Harmony 基础设施介绍
本文较详细地介绍了 Harmony 项目中一些重要的基础设施,展示如何搭建配置开发环境,以及如何参与到 Harmony 项目的实际开发中来。
    2007年4月6日  
 
Geronimo 叛逆者: 直面 JSF
在上一期 “Geronimo 叛逆者” 专栏文章中,我想知道 Spring 最重要的功能是什么,当我继续探究下去时,我开玩笑说现在需要有个人来告诉我为什么 JavaServer Faces (JSF) 这样火爆。您不知道,摆在我桌面上的下一件事就是需要 Apache Geronimo 和 Apache MyFaces 之间进行交互,主要集中在其 JSF 的实现。嗯,现在变成一件好事了。我与 IBM 的 Tim McConnell 进行了一次会谈,他目前正在将 Geronimo 与 MyFaces 集成,我了解到了比预期多得多的关于实际上怎样实现此类规范的内容。
    2007年4月6日  
 
使用 Google Web Toolkit、Apache Derby 和 Eclipse 构建 Ajax 应用程序,第 2 部分: 可靠后端
本文是使用 Google Web Toolkit(GWT)构建 Asynchronous JavaScript + XML(Ajax)应用程序系列文章的第 2 部分,介绍如何为 Web 应用程序构建 Apache Derby 数据库,并使用它驱动 GWT。本系列文章的第 1 部分向您介绍了 GWT,并演示了如何使用它来为 Web 应用程序创建富客户机前端。这一次,您将走进幕后,了解如何使用数据库和用于将数据转换为 GWT 可用格式的代码,从而设置后端。阅读完本文后,您将可以使前端和后端相互通信。
    2007年4月4日  
 
使用 Google Web Toolkit、Apache Derby 和 Eclipse 构建 Ajax 应用程序,第 3 部分: 通信
在本系列的前两篇文章里,您已经了解了如何使用 Google Web Toolkit (GWT) 和 Apache Derby 关系数据库创建简单的 Web 应用程序。第 1 部分主要介绍了如何使用 GWT 构建名为 Slicr 的比萨交付系统的前端。在第 2 部分中,向您展示了如何使用 Derby 创建关系数据库,并简要演示了将数据库行转换为 Java 对象的机制。现在将开始变得有趣起来!在第三篇文章中,了解如何使客户机与服务器相互进行对话。您将使用 GWT 内的远程过程调用(Remote Procedure Call,RPC)框架从服务器获取数据,这几乎就像执行一次 Java 方法调用一样简单。
    2007年4月4日  
 
使用 Google Web Toolkit、Apache Derby 和 Eclipse 构建 Ajax 应用程序,第 4 部分: 部署
在本系列的前三篇文章中,您已经使用 Google Web Toolkit (GWT) 构建了简单但实用的 Web 应用程序。至此,您一直在编辑和调试使用 GWT 的托管模式的应用程序,GWT 的托管模式允许在 Java 开发工具内模拟 Web 服务器环境。糟糕的是,让所有用户都下载 Eclipse 只为运行 Web 应用程序是不切实际的。本文是本系列的第四篇文章,阅读本文,您将了解如何在 Java Web 应用服务器上部署 GWT 应用程序,并获得关于使用 Apache Derby 数据库驱动 GWT 的提示。
    2007年4月4日  
 
使用开源软件设计、开发和部署协作型 Web 站点,第 4 部分: 在 Linux 中建立开发环境
在 Linux 中安装和配置开发基于 Drupal 的 Web 站点所需的软件,以及开发环境所需的软件,包括 Eclipse、MySQL、Drupal、Apache、PHP 和 phpMyAdmin。
    2007年4月2日  
 
使用开源软件设计、开发和部署协作型 Web 站点,第 3 部分: 在 Windows 中建立开发环境
在 Windows 中安装和配置开发基于 Drupal 的 Web 站点所需的软件,以及开发环境所需的软件,包括 Eclipse、MySQL、Drupal、Apache、PHP 和 phpMyAdmin。
    2007年4月2日  
 
Geronimo 叛逆者: 安全和 Apache Geronimo 的未来
对于 Apache Geronimo 这样提供全面服务的应用服务器来说,需要具有全面服务的安全实现,就是说仅仅支持 SSL 连接还不够。安全实现是指保证应用程序中发出的内部请求的安全。在本部分,David Jencks 将与 Geronimo 叛逆者专栏的主笔讨论关于 Geronimo 的安全实现的当前和未来的看法。
    2007年3月30日  
 
现实世界中的 Apache Derby,第 3 部分: 可移植文档存储
文档存储是现在的热门,大热门,十分火爆!爆炸性地出现了很多方法和工具集 —— 既有开源的也有专有的 —— 以满足快速定位和搜索文档的需要。启用诸如 Alfresco、Sharepoint 或者我的最爱 TWiki 之类的技术功能十分强大,但是它们具有较高的学习曲线 —— 或者更糟糕,以专有格式存储文档。一定有一种更简单的方法。让我们以 Derby 为例并用 OpenOffice 2.0 中的新功能 Open Document Format (ODF) 分解研究 Derby。使用这些工具,您可以创建一个系统信息库,允许以一种基于标准的方法存储、搜索和提取 ODF 文档。此外,您将了解如何使用 IBM DB2 第 9 版中的功能强大的 XML 增强功能使这种解决方案更易于实现。
    2007年3月23日  
 
Little-G:为您的应用服务器瘦身
您是否常常构建简单的应用程序,但是必须用重量级应用服务器来部署它们?您是否知道在 Java Platform, Enterprise Edition(Java EE)众多的特性中有百分之几是我们常用的?我估计只有 10%。Apache Geronimo 是一种稳定、开源的 Java 2 Platform, Enterprise Edition(J2EE) 1.4 认证应用服务器;但是它的特性过于丰富繁冗,规模过于庞大。为了给 Web 应用程序构建一种简单、轻量但有用的容器,Apache 的开发人员创建了 Apache Geronimo Little-G,这是原始 Geronimo 应用服务器的简化版本。尽管 Little-G 不是 J2EE 认证的服务器,但是它具备最常用的符合 J2EE 规范的特性,包括一个完整的 Web 容器、事务管理器、数据库连通性。在本文中,我们将研究 Little-G 的特性并学习如何在其上部署和运行 Web 应用程序。
    2007年3月23日  
 
Apache Geronimo 和 Spring 框架,第 6 部分: Spring MVC:使用 Web 视图技术
本教程是系列教程(共六部分)的最后一部分,向您展示了如何利用 Spring 框架来使用 JavaServer Page(JSP)、Velocity、Tile 和 PDF 导出功能。您将用 Model-View-Controller(MVC)中的 V 做试验,即 Spring MVC 中内置的各种 Web 视图。通过对 Spring MVC 所支持的各种视图技术的全面介绍,您将看到在整个系列教程中构建的样例电话本应用程序中实现这些技术有多么轻松。
    2007年3月16日  
 
Apache Geronimo 和 Spring 框架,第 5 部分: Spring MVC
Spring Model-View-Controller(MVC)是 Spring 框架中应用最广泛的模块。它基于一种干净的设计,并提供了很多开箱即用的类。本教程是系列教程(共六部分)的第五部分,通过向电话本示例应用程序中添加更多功能详细介绍了 Spring MVC。在此过程中,您将了解如何利用丰富的 Spring MVC API 集中的有用类,如何定义易于理解的控制器来处理 JavaServer Page(JSP)的操作,如何扩展和使用由 Spring MVC 提供的数据验证类等等。并且一如既往,您将使用 Apache Geronimo Web 控制台来简化应用程序开发。
    2007年3月15日  
 
设置 PHP 和 MySQL 开发环境
本教程介绍如何在 Windows XP 机器上设置 Apache Web 服务器、PHP 解释器和 MySQL 数据库以构成所需的开发环境。
    2007年3月15日  
 
在 JRuby 中构建 Apache Derby 数据库应用程序的两种方法
JRuby 是运行在 Java 虚拟机(Java Virtual Machine,JVM)中的 Ruby 编程语言的实现。本教程演示了如何安装和配置 JRuby 以连接至 Apache Derby 数据库。随着 Ruby 和 Ruby on Rails 变得越来越流行,JRuby 成为一种广受关注的技术,在使用诸如简单的语法和闭包之类的 Ruby 功能时利用 JVM 的可移植性、安全性和类库。如果编写的是需要关系数据库的小型应用程序,或者需要能够随产品配送数据库,则 Derby 数据库是持久性机制的最佳选择。本教程将向您展示连接至 JRuby 并从 JRuby 构建 Derby 数据库应用程序的两种方法。
    2007年3月9日  
 
LAMP 技术简介
本教程将探究 Linux-Apache-MySQL-PHP(也称 LAMP)Web 开发框架,并展示该框架如何帮助构建用于解决常见业务问题的应用程序。本教程首先探索 LAMP 架构,然后介绍基本的 PHP 概念。在介绍 PHP 的背景知识之后,本教程将解释 MySQL 支持,并着重介绍数据库概念和如何从 PHP 中访问 MySQL。所有这些技术都是以一个现实世界中的客户管理实例为背景进行讨论的。
    2007年3月8日  
 
现实世界中的 Apache Derby: 究竟谁还会需要 Ajax?
Asynchronous JavaScript + XML (Ajax) 是一种非同凡响的技术,可用于极大地增强 Web 上的用户体验。但是请记住只有当信息源和浏览器之间存在一定的距离时,Ajax 才是必需的。缩短该距离,就可减少对 Ajax 的大部分需求。本教程是关于 Apache Derby 数据库使用的系列教程的第 2 部分,提供了一种备选技术,该技术允许跨多种不同环境重复使用。
    2007年3月1日  
 
利用压缩网页来提升网站浏览速度
本文主要介绍如何通过对页面进行压缩从而节省网站的带宽以及提升用户的访问速度。
    2007年2月28日  
 
IBM WebSphere 开发者技术期刊: 通过 WebSphere Application Server V6.1 利用 OpenJPA
Apache OpenJPA 项目是 Java Persistence API 的一个开放源代码实现,集中于构建一个稳健、高性能、可伸缩的 JPA 规范实现。本文通过一个完整的示例来介绍 OpenJPA,该示例演示了现在如何通过 IBM WebSphere Application Server V6.1 来利用 OpenJPA 的部分功能。
    2007年2月25日  
 
使用 Apache Derby 开发 Eclipse 插件
本文演示了如何将资源索引与 Apache Derby 数据库结合使用来开发 Eclipse 插件。嵌入到 Eclipse 的 Derby 数据库使您可以在客户端创建 SQL 数据库而不会有安全问题或网络问题,例如连接不稳定或反应时间长。SQL 数据库和 JDBC API 提供了一种轻松的方法用于存储信息和快速搜索先前存储的数据。
    2007年2月16日  
 
Geronimo 叛逆者: Web 2.0 评估报告
尽管 Web 2.0 一词的实际含义遭到了普遍质疑,但它仍是计算机行业内最炙手可热的时髦字眼。本月的 Geronimo 叛逆者将避开这些干扰,着眼于 Apache Geronimo 项目,从 Web 2.0 应用程序的构建程序和 Web 2.0 应用程序本身的角度加以分析。
    2007年2月8日  
 
使用 Google Web Toolkit、Apache Derby 和 Eclipse 构建 Ajax 应用程序,第 1 部分: 梦幻前端
在通往创建在用户 Web 浏览器中运行的动态 JavaScript 应用程序的征途中,Google Web Toolkit(GWT)是举足轻重的一步。使用 GWT,开发人员可以利用熟知的 Java 技术设计用户界面(UI)和事件模型,而 GWT 会完成使代码对所有主流浏览器友好的繁重工作。这是本系列的第一篇文章,介绍 GWT 基础知识,包括 GWT 是怎样使您创建一个 Asynchronous JavaScript + XML(Ajax)应用程序,而且依然在 Java 语言中编写代码的。探索如何创建和运行一个小型的样本 GWT 应用程序 —— 近来十分流行的一项 Web 2.0 新业务,称为 Slicr,在线销售比萨饼。
    2007年2月2日  
 
  第 1 - 100 条,共 210 条      下一页  显示所有    隐藏内容简介    
 
没有找到您想要的结果吗? 提交反馈