想要立刻开始使用 Apache Derby 吗?这个由多个部分组成的系列属于 用 Apache Derby 进行开发:取得节节胜利 专栏,它将带领您立刻使用 Derby 数据库。第 1 部分介绍关系数据库的基本概念,并侧重..
尽管使用 Flex 和 Bison 生成程序非常简单,但是要让这些程序产生用户友好的语法和语义错误消息却很困难。本文将介绍 Flex 和 Bison 的错误处理特性,并展示如何使用它们,然后详细介绍它们的..
微格式(Microformat)是在标准 XHTML 代码中嵌入结构化数据的一种新方法。阅读本文,了解如何读写 Web 这种全新的微格式。 每当我偶尔看到有人灵光一闪产生的某个理念,我就会自言自语:我要..
Python 是一种非常强大的、通用的、高级的、 面向对象 的、动态类型的编程语言,它很容易阅读和理解,用它编写程序也很有意思。为了让它更令人兴奋,我们希望能够将它连接到同样强大而且..
Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。我们可以自己下载这个软件用于对内核的 hack 分析,或者用来管理自己的软件开发项目。本文将向您展示如..
在 OSGi 服务平台上构建应用时,必须考虑各种服务之间依赖关系及服务的管理,应用所依赖的服务有可能在任何时候被注销或者更新,用户在完成对 Service 的发布、查找、绑定的同时,还需要对..
了解如何在活动的系统中传输整个文件系统,包括如何创建、复制和重新实现新的文件系统。如果出现了 UNIX 磁盘、系统故障或只是填满了文件系统,那么您需要创建新的分区和文件系统,并对..
下一代协议 Internet Protocol version 6 (IPv6) 是 Internet 的未来。我们将比较 IPv6 和 Internet Protocol version 4 (IPv4),了解 IPv6 的地址格式、主要优点和符合新标准的 IT 产品。 每天都有越来越多的企业通过..
开放服务网关协议 (Open Services Gateway Initiative),简称 OSGi,为 网络 服务定义了一个标准的、面向服务的计算环境,为用户提供了开放的、面向服务组件的、易于部署的编程模型,这个编程模型允..
Lucene 是一个基于 Java 的全文检索工具包,你可以利用它来为你的应用程序加入索引和检索功能。Lucene 目前是著名的 Apache Jakarta 家族中的一个 开源 项目,下面我们即将学习 Lucene 的索引机制以..
Apache Harmony 是 2005 年 5 月宣布的开放源码 Java SE 实现,本文是一个分 5 部分的系列文章的第一篇,这个系列主要介绍 Apache Harmony 项目的内部实现,最新发展现状和 开源 Java 开发的模式,并鼓励..
BogoSec 是一个源代码评测工具,它封装了很多源代码扫描程序,会对目标代码调用这些程序,并得到一个最终分数,从而近似地反映代码的 安全 质量 。本文讨论了 BogoSec 所采用的方法和实现,..
随着 XForms 规范第二版的发布,IBM alphaWorks 发布了一系列新的免费工具,包括 XML Forms Generator,从而帮助加快符合这个标准的表单 开发 。最近的更新允许将 Schematron 1.5 文档中定义的约束应用于..
作为一名软件 开发 人员,我相信大家都对 面向对象 技术有个比较深刻的认识。面向对象技术的确为提高软件开发效率做出了巨大的贡献。但是在我们的开发过程中,面向对象也暴露了一些不..
2006 年 3 月,万维网联盟(W3C)发布了 XForms 1.0 规范的第二版。不久,IBM alphaWorks 推出新一轮的免费工具推动 XForms 文档的 开发 。这些工具中最新的是 Visual XForms Designer,能够以可视化的形式构..
SELinux 是美国国家 安全 局对于强制访问控制的实现,是 Linux 上最杰出的新安全子系统。SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上,也可以作为其他发行版上容易安装的包得到。本文将向..
我们已经在 Geronimo 叛逆者专栏 中 对集群进行了许多讨论 。但是,使所有集群成为可能的消息传递又怎么样呢?Geronimo 包含 ActiveMQ,这是 Java Message Service(JMS)的一种实现,创建它是为了满足..
本文主要介绍 Ant 在多用户开发的情况下,如何用 Eclipse,并且根据不同的目标环境编译不同的部署包。文中首先介绍一个场景,给出在开发、编译、部署过程中遇到的问题;然后介绍如何用 ..
软件开发习惯中一个细微更改都可能会对软件 质量 产生巨大改进。将 单元测试 合并到开发过程中,然后从长远角度来看它可以节省多少时间和精力。本文通过使用代码样本说明了单元测试的..