编者的话:虽然 MD5 签名算法在 jdk 中早已实现(如 MessageDigest类),但作者从 MD5 的原理分析讲述 MD5 具体算法的 Java实现并给出一个完整的示例程序,我想这对我们的读者来说还是会有很多帮助的。
java 教程
使用 JavaServer Pages 技术生成动态 XML
JavaServer Pages (JSP) 技术通常用于构建包含动态内容的 HTML 页面。但是您也可以使用这一技术生成其他格式(包括 XML)的动态内容。本文将用实例说明如何将 JSP 页面构建为 XML 文档模板,此模板是在请求时使用嵌在该页面中的 Java 代码“填充”的。
Java 应用程序中的按值传递语义
几个月前,developerWorks 发布了我的书Practical Java中的一些节选,该书是由Addison-Wesley出版的。首先我将利用 developerWorks 上的此栏目回答读者提出的一些问题,然后对有关这些节选的各种评论作一答复。
Swing 模型过滤
本文讨论模型过滤技术。您可将这一技术用于 Swing 组件集,这样即可在不改变底层数据的条件下提供模型数据的不同视图。过滤器可以改变数据元素的外在内容,将数据排除在视图之外、将外部元素包含进数据集中、或者以不同的顺序呈现元素。过滤器既可应用于数据模型,也可应用于状态模型。您还可以叠用过滤器,以将它们的效果组合起来。
使用 JavaBeans 处理 XML,第 1 部分
有关 JavaBeans 的许多话题都集中在如何创建它们,而很少关心如何使用它们。本文(系列文章之一)将概述 IBM 的 XML Bean Suite,这是一个用来处理 XML 的 JavaBeans 组件工具箱。
JavaHelp软件的一个定制实用程序类
JavaHelp 程序包为基于 Java 的用户界面应用程序提供易于实现的帮助功能。本文说明一种将 JavaHelp 软件集成到 Java 应用程序中的简单方法,通过这种方法,将对应用程序开发人员及其工作的影响减至最小。
诊断 Java 代码: “杀手组合”― mixin、Jam 和单元测试
在 Java 语言中获得单继承编程的安全性需要付出极大的代价:有时必须沿着继承层次结构中的多条路径复制代码。要重新获得单继承 Java 代码中所失去的大多数表示,我们可以将 mixin集成为一个扩展。本月,Eric Allen 解释了 mixin(那些由它们的父类参数化的类)的概念,以及它们如何能协助单元测试。他还描述了基于 mixin 编程的工具,并讨论了将 mixin 添加到您的 Java 代码中的可能方法。在本文的论坛中与作者及其他读者分享您对本文的看法。(也可以单击本文顶部或底部的讨论访问该论坛。
XP 精华
使用 Java 语言所进行的面向对象编程变得空前普及。它使软件开发发生了某种程度上的变革,但最近的研究表明,有半数软件开发项目滞后,而三分之一的项目则超出预算。问题不在于技术,而是开发软件所使用的方法。所谓的“轻量型”或“灵活”方式,与如 Java 这样的面向对象语言的威力和灵活性结合起来,提供了一种很有意思的解决方案。最常见的灵活方式称为极端编程(Extreme Programming)或者 XP,但许多人并不真正了解它。对 Java 项目使用 XP 可以大大增加成功的机会。本文提供了 XP 的概述,并
C#,自然的进步
Microsoft 对因特网的新视野与当今在线内容的网络相去甚远。Microsoft 预见未来的因特网是一个由不同的人用不同的语言在不同的硬件平台上开发出的互相关联的服务,可以被运行在不同的因特网操作系统之上。
探索 CORBA 技术的应用领域
6 月份,我们谈过您为什么要 使用 CORBA 和 Java 技术。本月,我要通过一个可用的简单示例,让您开始 探索 CORBA 技术的许多领域。不过,别忘了我们的目标是,创建这样一种分布式应用程序:使驻留 在一台计算机上的客户机能向运行于另一台计算机上的服务发出请求。我们不想为诸如硬件或操作 系统软件等细节问题操心,而只是想让这种服务能响应客户机的请求。