Bean

Bean

控制 DOM,第 1 部分

Web 已经从静态 HTML 页面集合发展成可以用于银行业、旅馆房间预定和许多其它日常任务的工具。随着这种变换的发展,开发人员将需要与用户进行日趋复杂的交互,而且以一种不会对服务器网络提出不合理要求的方式进行交互。文档对象模型 (DOM) 将成为这种交互的框架,DirectDOM 可以让 Java 开发人员完全控制 DOM。这个三步曲系列的第一部分介绍了 DOM,并为使用 DirectDOM 直接访问 DOM 提供了基础知识。

Java 建模: UML 工作簿,第 1 部分――序列图简介

Granville Miller 在其新专栏的第一部分中介绍了“统一建模语言”(UML) 的一个构件:序列图。在整个设计过程中都会用到序列图,此图用于演示系统执行时参与者与对象之间的内部交互。让我们跟着 Granville 一起创建其中一个图,我们将使用一个贷款处理应用程序作为示例。

将容器管理的持久性 Bean 用于面向服务的体系结构

本文将介绍如何使用 IBM WebSphere Process Server 对容器管理的持久性 (CMP) Bean 的连接和持久性逻辑加以控制,使其可以存储在非关系数据库中。您将了解各种受支持的数据访问模式,并将了解多个基本使用场景,其中包含相关的示例(既有非常简单的示例,也有较为复杂的示例)。

对等计算实践: P2P 应用程序框架

理解 P2P 计算技术方面的最好方法是仔细观察一个实际的 P2P 应用程序。这个月,Todd Sundsted 将带您体验这样一个应用程序。他描述了如何安装、配置这个应用程序,以及它是如何工作的。

将容器管理的持久性 Bean 用于面向服务的体系结构

本文将介绍如何使用 IBM WebSphere Process Server 对容器管理的持久性 (CMP) Bean 的连接和持久性逻辑加以控制,使其可以存储在非关系数据库中。您将了解各种受支持的数据访问模式,并将了解多个基本使用场景,其中包含相关的示例(既有非常简单的示例,也有较为复杂的示例)。

Sun 的开放、组件化的 OpenOffice 生产力套件

Sun Micro 如何获得 StarOffice 代码、将其“组件化”并在 GPL 下发行 -- 以后又怎样。

Merlin 的魔力: 动态事件监听器代理

许多开发人员为事件处理创建匿名内部类。对于简单的事件处理,内部类可能成为真正的争论话题.幸运的是,Java1.4 引入了 EventHandler 类,它依赖于监听器的动态生成以方便地处理手头的任务。尽管这个新功能通常是让IDE 厂商使用的,但是在本文中,专栏作者 John Zukowski 还是为您展示了如何用它进行手工编码。请参与本文的讨论论坛,与本文作者和其他读者分享您对本文的看法(也可以单击文章顶部或底部的讨论访问这个论坛)。

何时使用 CASE 工具?

与 CASE 工具相关的成本和收益,其范围很广,所以您只应该选择其中最适合于您的一项。表面上,很容易假定,如果您是一位灵活建模者(也可以参阅我以前的技巧文章“灵活建模”),您不打算使用“计算机辅助软件工程(CASE)”工具。瞎说!灵活建模者使用工具,可以说任何工具,只要该工具在那种情形下是有意义的。就象木匠有时使用手动螺丝刀,而有时使用电动螺丝刀,有时灵活建模者使用索引卡,有时使用复杂的软件设计工具。

Java 理论与实践: 性能管理 ― 您有规划吗?

性能问题从何而来?导致性能问题的编程选项有许多类型 ― 效率低的算法、冗余计算、糟糕的资源分配和使用情况、过多的同步,或者很明显就是效率低的设计。但更普遍的且具有破坏性的要属管理和方法错误,而不是编程错误。在这一部分的 Java 理论与实践中,Brian Goetz 将讨论在项目中使用 Java 语言时遇到的一些最常见的性能错误。在附带的论坛中与作者和其他读者分享您关于本文的心得。(您也可以通过单击本文顶部或底部的讨论来访问该论坛。)

网格专家:Argonne 的 Steve Tuecke 访谈录

尽管自从 20 世纪 80 年代中期,在威斯康星大学的 Condor 项目开始提取空闲计算机周期以来,科学家们就一直在使用网格技术,但真正激动人心的网格计算前景 ― 现实世界中的开发人员可用于分布式计算的一组开放的和普遍的标准 ― 仍然只是对未来的憧憬。在参与将这一设想转变为现实方面,Steve Tuecke 是其中最积极的人之一,他是阿尔贡国家实验室(Argonne National Laboratory)的分布式系统实验室的首席软件架构设计师,并且是 Globus Toolkit 的首席架构设计师,G